やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Vim Script を実行してみた

vimを使いやすくするために。

問題

前回vimでコピペするとき、行頭に挿入したいのに1文字分右側にペーストされてしまった。pでなくPでペーストすれば行頭に挿入できた。

でも、pPを使い分けるのが面倒。

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文字右側ではなく行頭にペーストできた!

課題

環境