###環境
ローカル:Windows10(PuTTY Release 0.67-jp20160306)
リモート:ubuntu 16.04 LTS(vim 8.0.46)
###質問内容
vimでインデントを崩さずにコードをペーストする処理をctrl+vで行いたいのですが、
実現方法がわかりません。
現状では以下の手順を手動実行してコピペを行っています。
①(ノーマルモードにて) :set paste ②(インサートモードにて) マウス右クリック or shift + insert ←システムのクリップボードから貼りつけ ③(ノーマルモードにて) :set no paste
この一連の手順を再現すべく、.vimrcに以下のような記述を追加しました。
inoremap <c-v> <ESC>:set paste<Return>i<S-Insert><ESC>:set nopaste<Return>i
しかしこの記述では、ショートカットを押しても「<S-Insert>」が文字列としてそのまま出力されます。
以下コードまで削っても同じ結果でした。
inoremap <c-v> <S-Insert>
これはShift-insertの押下をエミュレートするのではなく、
単なる文字列として解釈されているようで、想定する動作にはなりません。
システムのクリップボードから貼りつけをctrl+vにアサインする方法をご存じの方おられましたら、
ご教授いただけると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/08 09:21
2017/02/08 09:33
2017/02/08 14:15