Coc.nvimを触ってみようアドベントカレンダー 19日目 – coc-lists
Coc.nvimを触ってみよう Advent Calendar 2021 19日目です。
今回は coc-lists
です。
coc-lists について
ビルトインされているリスト機能を拡張します。なお、snippetについてはcoc-snippets、gitについてはcoc-git、yank履歴についてはcoc-yankを使いましょう、と注意書きがあります。
coc-lists をインストールする
vimを起動した状態で以下のコマンドを実行します。
:CocInstall coc-lists
使ってみる
基本はcoc.nvimに備わっている以下のコマンドです。
:CocList
普段から:CocList
を使っていないとインストール後の違いが全くわかりません。例えば、coc-listsをインストールすることで使えるオプションに、最近使ったファイル一覧 mru
(most recent used files) 等があります。
:CocList mru
他にも、カラースキーマを設定しようとして、何が入っているのかわからない場合に
:CocList colors
でインストール済みのカラースキーマをファイルパス込で確認できます。
molokai /Users/path/to/.config/nvim/colors/molokai.vim blue /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/blue.vim darkblue /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/darkblue.vim default /opt/homebrew/Cellar/neovim/0.5.1/sare/nvim/runtime/colors/default.vim delek /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/delek.vim desert /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/desert.vim elflord /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/elflord.vim evening /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/evening.vim industry /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/industry.vim koehler /opt/homebrew/Cellar/neovim/0.5.1/share/nvim/runtime/colors/koehler.vimh
各カラースキーマを選択してEnterすることで即反映されるため、継続適用したいカラースキーマを実際に確認しながら決めることも可能です。
利用可能な引数はcoc-listのREADMEに記載されているので、必要に応じてショートカットを設定するのもありです。
あとがき
機能的には本当にシンプルな拡張であり、他の操作でも代替可能です。が、:CocList
から直ぐに呼べた上、その場で開いたり適用できたりと入れている時と入れていない時では手間暇が変わってきます。
この拡張用に特別な操作を覚える必要はないため、とりあえず入れてみるとよいでしょう。