【Linux】【nvim】プラグイン追加 - 関数内検索【SW】

Neovim に対して、関数内検索プラグインを追加する
 
本ページは Neovim のプラグイン導入のつづきである

  • Ubuntu 18.04 環境の nvim 、 nvim-qt で確認済。
  • $HOME/.config/nvim/userautoload/plugins/ 以下の私独自設定のファイルを読み込むようにしている。

Neovimはじめました & 2016年vimrc大掃除を見て便利そうなので導入してみた。
 

関数内検索プラグインのインストールおよびセットアップ

 

1. テキストオブジェクト検索プラグイン群をインストールする。

(dein を導入済みであるものとして) 以下を書いてnvim を起動させればインストールされる。

$HOME/.config/nvim/init.vim

  call dein#add('kana/vim-operator-user')           "範囲内検索
  call dein#add('kana/vim-textobj-user')            "テキストオブジェクト検索
  call dein#add('kana/vim-textobj-function')        "テキストオブジェクト検索
  call dein#add('osyo-manga/vim-operator-search')   "テキストオブジェクト検索

 

2. $HOME/.config/nvim/userautoload/plugins/plugin_search_textobj_funcs.vim を作成する

Spaceキー押下直後に / とすることで関数内検索が開始するように定義する

<b>userautoload/plugins/plugin_seach_texobj_funcs.vim</b>
nmap <Space>s <Plug>(operator-search)
nmap <Space>/ <Plug>(operator-search)if