Vimメモ : Neovimで開発環境を段階的に構築する(6)プログラム実行
- プログラム実行
- まとめ
プログラム実行
プログラム実行をサポートするプラグインとしては下記が挙げられる。
Repository | スター数 |
---|---|
tpope/vim-dispatch | 1966 |
skywind3000/asyncrun.vim | 921 |
kassio/neoterm | 752 |
thinca/vim-quickrun | 614 |
Neovimでは:terminal
コマンドでターミナルエミュレータを起動できるので、:terminal
コマンドのラッパーであるneotermを試してみる。
Plug 'kassio/neoterm'
続きを読む
Vimメモ : Neovimで開発環境を段階的に構築する(5)スニペット、入力補完と定義元ジャンプ
- スニペット
- 入力補完
- 定義元ジャンプ
- まとめ
スニペット
スニペットを利用するには下記のスニペットエンジンと、
Repository | スター数 |
---|---|
SirVer/ultisnips | 4737 |
garbas/vim-snipmate | 1795 |
Shougo/neosnippet.vim | 937 |
drmingdrmer/xptemplate | 278 |
スニペット定義ファイルをインストールする必要がある。
Repository | スター数 |
---|---|
honza/vim-snippets | 3079 |
Shougo/neosnippet-snippets | 266 |
Vimメモ : Neovimで開発環境を段階的に構築する(4)LinterとFormatter
- 多言語パック
- Linter
- Formatter
- まとめ
多言語パック
vim-polyglotは各種ファイルタイプ用のプラグインをまとめたもので、標準で対応していないような新しいプログラミング言語や使い慣れていないファイルタイプを編集するときに便利。
対応しているファイルタイプの一覧はこのページで確認可能。
Repository | スター数 |
---|---|
sheerun/vim-polyglot | 2819 |
Plug 'sheerun/vim-polyglot'
続きを読む
Vimメモ : Neovimで開発環境を段階的に構築する(3)あいまい検索とGit連携
- あいまい検索
- Git連携
- Git差分表示
- まとめ
あいまい検索
ファイルを開くときや検索するときにあいまい検索ができると作業効率が上がるのでインストールしてみる。
以下のようなプラグインがあるがfzfが人気のようだ。
Repository | スター数 |
---|---|
junegunn/fzf | 23011 |
junegunn/fzf.vim | 3715 |
ctrlpvim/ctrlp.vim | 3937 |
wincent/command-t | 2323 |
Shougo/denite.nvim | 1437 |
fzfがコマンドラインでも使えるコマンド本体でfzf.vimがvimとの連携プラグインなので両方インストールする。
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim'続きを読む
Vimメモ : Neovimで開発環境を段階的に構築する(2)プラグインマネージャーと見た目の変更
- プラグインマネージャー
- カラースキーム
- ステータスライン
- 空白可視化
- インデント可視化
- ファイルエクスプローラー
- タグ一覧表示
- まとめ
今回はプラグインをインストールして主に見た目の変更をしてみる。
プラグインマネージャー
プラグイン管理はプラグインマネージャーを利用するのがよく、有名なプラグインマネージャーとしては下記が挙げられる。
Repository | スター数 |
---|---|
VundleVim/Vundle.vim | 20063 |
junegunn/vim-plug | 15453 |
tpope/vim-pathogen | 10966 |
Shougo/dein.vim | 2348 |
※スター数は2019/07/29時点
今回はシンプルに記述できるvim-plug
を使うので、下記コマンドでインストールする。
$ curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim続きを読む