本文を読み飛ばす

端末上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
宣伝: