端末上vimでのclipboard
Fedora (16) でうまいこといかないなーと 思ってチェックしてみました
あくまでFedora16の調査結果(いまさら)なので 最新版は同じ方法で確認してもらえると幸です.
誰か教えて(移行する気があまりしない...)
vimが実行できるパッケージは次の3つがあり, それぞれのclipboardは以下のようになってました.
package |
xterm_clipboard |
バイナリ |
vim-minimal |
/bin/vi |
|
vim-enhanced |
/usr/bin/vim |
|
vim-X11 |
/usr/bin/vimx |
というわけで, 端末からclipboard使うには vimxを使わないといけません.
enhancedという名がついているのでvimxよりも vimの方が高機能ナノカモ...packageの解説読めば分かるのかもしれませんが....
あと, Fedoraではvim-enhancedが入ってると 管理者ユーザ(uid<200)以外はalias vi=vimというのが 勝手に入ります. (/etc/profile.d/vim.sh)
vimxを優先して使いたい場合は自分の .bashrcでalias vi=vimxとしたらいいのかな.
それと最後に. clipboardへ送るコマンドが"+yになってますが, これは日本語キーボードでは何気に打ちにくいので vmapするのが吉です.
私はjvim(windowsの話ですが)の名残りで gCに割り当てます.:
if has("clipboard") vmap gC "+y nmap gV "+gP if has("gui_running") || has("xterm_clipboard") silent! set clipboard^=unnamedplus set clipboard^=unnamed endif endif
このスクリプトは / Tiempo De .+/ さんから拝借しました. 感謝です.
コメント
Comments powered by Disqus