###前提・実現したいこと
Vim の v:register
の使い方がわからない。
###発生している問題・エラーメッセージ
vim
1function! Wrappedx() abort 2 execute printf('normal! "%sx', v:register) 3endfunction 4nnoremap X :<C-u>call Wrappedx()<CR>
上のようなキーマッピングを定義していたとして、 "_xX
と入力したとき Wrappedx()
関数が v:register
に _
を受け取ります。
_
レジスタは小文字の x
が受け取り、 大文字の X
は 'clipboard'
オプションが空の時 "
を受け取ることを期待していたのですが何か使い方を間違えているでしょうか?また、 v:count
が 0 の場合のように、レジスタをユーザーが指定したかどうかを判断する方法はないでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
Vim 8.0.85 32bit
Windows 10 64bit
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/27 02:40