🌟

選択範囲を CtrlP の初期値とする

2023/01/10に公開

入力初期値を指定して 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 の入力初期値となります。

GitHubで編集を提案

Discussion