Vim Script を実行してみた
vimを使いやすくするために。
問題
前回、vimでコピペするとき、行頭に挿入したいのに1文字分右側にペーストされてしまった。p
でなくP
でペーストすれば行頭に挿入できた。
でも、p
とP
を使い分けるのが面倒。
https://teratail.com/questions/26947
Vim Script で解決できるらしい。どうやって実行するか知らない。
解決
Vimを起動し、:source /tmp/yank.vim
とすると実行できた。
https://www.ibm.com/developerworks/jp/linux/library/l-vim-script-1/
/tmp/yank.vim
nnoremap <expr><silent> p getregtype() ==# 'V' ? 'p' : 'P'
ビジュアルモードでテキストをコピーし、行頭でp
を押下すると行頭にペーストされる。1文字右側ではなく行頭にペーストできた!