🦁

altercmd -> lexima おためし

2021/12/19に公開

tyru/vim-altercmdcohama/lexima.vim で代替できるという話を vim-jp Slack で見たので試してみる。

こんな感じで書くのかな。

if dein#check_install('vim-quickrun') == 0
  call lexima#add_rule(#{
        \   at   : '^\%#',
        \   char : 'quick',
        \   input: 'Quickrun<Space>',
        \   mode : ':',
        \})
endif

if dein#check_install('linediff.vim') == 0
  call lexima#add_rule(#{
        \   at   : '^\%#',
        \   char : 'diffli',
        \   input: 'Linediff',
        \   mode : ':',
        \})
endif

mode ':' で設定してもインクリメンタルサーチにも少し影響が出るのね。
char 'quick', input 'Quickrun<Space>' にすると quick が入力されるまで画面には一文字ずつ表示されるだけになりインクリメンタルサーチも開始されない。
quic を検索するには少し待たされる。

altercmd の cap[ture] は lexima でも cap%[ture] と書けるということで便利情報かと思ったけど、capt で展開されるので意味はない?

まだ altercmd は使い続けよう。

環境

OS: Windows10
Vim: gVim Release v8.2.3848
tyru/vim-altercmd at 69b471b3b215bbebd2580d1663dc811f9a09b25a
cohama/lexima.vim at 58fed24d38a4bf208f25fe7e0f0696a1eba834b4

GitHubで編集を提案

Discussion