🌟
選択範囲を CtrlP の初期値とする
入力初期値を指定して CtrlP を起動 と Vim scriptで現在の選択範囲を取得する を使います。
もともとは s:get_current_selection()
ですが ~/vimfiles/autoload/vimrc.vim
に書くということにして vimrc#get_current_selection()
にしています。
xnoremap <Space>* <Cmd>call vimrc#CtrlPDefaultInput('CtrlPLine %', vimrc#get_current_selection() .. ' ')<CR>
としてやると、 範囲選択して <Space>*
で選択範囲が CtrlPLine
の入力初期値となります。
Discussion