Vim plugins

Plugin Manager

repogitory

status

comment

date

Shougo/dein.vim

using

プラグインマネージャ。高速。
遅延読み込みが一番カスタマイズできる(はず)
自動キャッシュ更新が無効にできるようになったので、最近は困ることがない。

2020-02-22

hokorobi/vim-templug

using

:Templug URL で git clone。packadd name で使用可になる。

2020-10-04

completion

repogitory

status

comment

date

prabirshrestha/asyncomplete.vim

using

prabirshrestha/asyncomplete-buffer.vim

using

prabirshrestha/asyncomplete-necosyntax.vim

using

Shougo/neco-syntax

using

prabirshrestha/asyncomplete-necovim.vim

using

Shougo/neco-vim

using

prabirshrestha/asyncomplete-neosnippet.vim

delete

neosnippet を asyncomplete で使う。 日本語の後ろで補完候補がずらっと出てきてしまうので削除。 [2020-05-23]

2020-05-23

hokorobi/asyncomplete-neosnippet.vim

using

let l:kw = matchstr(l:typed, '\w\+$')\w\k に変更してみた。大丈夫そう?

2020-05-23

prabirshrestha/vim-lsp

using

matsui54/denops-signature_help

delete

denops を使った vim-lsp の関数表示。
自分の使い方だと vim-lsp に対しての利点がなさそう。
Vim だと内容が途中までしか表示できないバグがある?

2022-02-06

mattn/vim-lsp-settings

using

vim-lsp の設定をよしなにやってくれる
install gopls:
  1. パスの通ったディレクトリに gopls が入っていたら削除

  2. set ft=go の状態で :LspInstallServer を実行して gopls をインストール

2020-02-18

mattn/vim-lsp-icons

delete

sign をアイコン表示してくれる。
アイコンの残骸が残ったりするので気持ち悪い。
別にいらんかな。

2020-03-13

prabirshrestha/asyncomplete-lsp.vim

using

high-moctane/asyncomplete-nextword.vim

todo

単語の補完

2020-03-22

machakann/asyncomplete-ezfilter.vim

todo

各ソースに大文字小文字の無視や fuzzymatching などが可能

2021-03-18

thomasfaingnaert/vim-lsp-snippets

delete

LSP で snippet。動かせなかった。

2020-01-19

thomasfaingnaert/vim-lsp-neosnippet

delete

LSP で neosnippet。動かせなかった。

2020-01-19

Shougo/neosnippet.vim

using

golang の iferr 補完がほかでも使えるなら移行してもいいかな。

Shougo/neosnippet-snippets

using

honza/vim-snippets

using

neoclide/coc.nvim

delete

補完速度が比較的遅いので asyncomplete.vim に移行。

gelguy/wilder.nvim

using

コマンドラインモードでの補完。 :, /, help, :s/ など statusline がたまに元に戻らないのが気になる。 すごいけど、本当に便利なのかな?

2020-08-16

REPL?

repogitory

status

comment

date

thinca/vim-quickrun

using

osyo-manga/shabadou.vim

using

rhysd/reply.vim

using

REPL。ほとんど使っていない。

2020-03-22

Text Object

repogitory

status

comment

date

kana/vim-textobj-user

using

mattn/vim-textobj-url

using

machakann/vim-sandwich

using

machakann/vim-textobj-delimited

delete

, 区切りの文字の textobj として使っていたけど、vim-swap で代用できることがわかったので削除。

2020-05-17

tommcdo/vim-exchange

using

kana/vim-textobj-indent

using

glts/vim-textobj-comment

using

kana/vim-textobj-line

using

行の textobj。

romgrk/equal.operator

using

左辺、右辺の textobj。

2020-11-08

Julian/vim-textobj-variable-segment

delete

vim-textobj-delimited が Camel case にも対応しているので、こちらはいらなそう。

2020-08-16

filetype

repogitory

status

comment

date

AndrewRadev/linediff.vim

using

lambdalisue/vim-diffa

delete

diff を賢くする+自動アップデートなど。 Vim 本体だけでも diffopt+=algorithm:histogram,indent-heuristic で賢くなるらしい。 自動アップデートは使っていないので削除。

2020-03-31

hdima/python-syntax

using

hynek/vim-python-pep8-indent

using

previm/previm

using

plasticboy/vim-markdown

using

hokorobi/vim-restructuredtext

using

marshallward/vim-restructuredtext を Fork。 Syntax やコマンドを少し追加。

2020-01-18

hokorobi/riv.vim

delete

gu-fan/riv.vim を Fork。 restructuredtext を書くのに使っていたけど、色々と気に入らないところがあったので vim-restructuredtext へ移行。

2020-01-18

lambdalisue/qfloc.vim

using

quickfix を少し便利にする。無効にしているマッピングもそれなりにある。

2020-03-15

romainl/vim-qf

todo

quickfix を便利に使えるようになるみたい。qfloc.vim より多機能?

2020-03-15

thinca/vim-qfreplace

using

quickfix の内容を編集して実ファイルに反映できる。 検索して、置換が見ながらできる。

2020-06-15

AndrewRadev/quickpeek.vim

using

Quickfix をポップアップウィンドウでプレビュー

2020-03-22

ronakg/quickr-preview.vim

todo

Quickfix を別ウィンドウでプレビュー

2020-05-31

yssl/QFEnter

using

QuickFixでジャンプするときに直前のWindowを使う

2021-08-24

mattn/vim-qfnavigate

using

表示されている Quickfix または location-list の次の項目、前の項目を表示するマッピングを提供する。
location-list をほとんど使わないので、cnext, cprevious をマッピングするだけで事足りている。

2020-12-15

vim-jp/syntax-vim-ex

using

Vim 本体の変更に追従して更新される Vim Script の Syntax ファイル。

2020-08-01

rbtnn/vim-vimscript_tagfunc

using

tags ファイルなしでもジャンプできるようになる dein のキャッシュファイルに対してもジャンプ可能。

2020-08-01

pangloss/vim-javascript

using

PProvost/vim-ps1

using

hokorobi/plantuml-syntax

using

aklt/plantuml-syntax の fork。
色々といじって PR を送っている。

2020-05-23

tsuyoshicho/plantuml-previewer.vim

using

cespare/vim-toml

using

osyo-manga/vim-precious

Shougo/context_filetype.vim

hnamikaw/vim-autohotkey

mechatroner/rainbow_csv

mattn/emmet-vim

delete

HTML の入力を便利にしてくれるけど覚えられない。 機会も少ないので削除。

2020-06-14

hokorobi/vim-changelog-alt

delete

本体同梱の changelog プラグインを自分好みにしようとしたけど、大して帰るところがなかったので削除。

2020-05-11

hokorobi/vim-howm-syntax-mini

using

Colorscheme

repogitory

status

comment

date

rhysd/vim-color-spring-night

using

colorscheme. iceberg -> spring-night italic, bold は無効にしている。

2020-05-11

yasukotelin/shirotelin

delete

ネタとしては好きだけど、常用するにはちょっと辛く感じた。

2019-11-30

Look

repogitory

status

comment

date

itchyny/lightline.vim

using

statusline に色々表示。 tabline は非表示にしている。

2020-05-11

taohexxx/lightline-buffer

delete

必要な時だけ :. 相当の表示になるのが好みなので buftabline を使うように戻した。

2019-10-26

mengelbrecht/lightline-bufferline

delete

こちらも buftabline の方が好みだった。

2019-10-24

pacha/vem-tabline

delete

バッファが増えたら tabline に表示されるかと思ったら、そんなことなかった。 もともとそういう機能なのか設定か環境が悪いのか…

2020-07-01

osyo-manga/vim-anzu

delete

incremental search の現在のマッチ位置を表示。
vim-hitspop へ移行。 [2020-12-02]

2020-05-11

obcat/vim-hitspop

using

incremental search の現在のマッチ位置をポップアップで表示。

2020-12-02

haya14busa/is.vim

using

vim-hitspop のポップアップ表示を消去するために使用。
自動のマッピング設定が N にはマッピングされるのに、なぜか n にマッピングされなかったので個別に設定。

2020-12-25

MattesGroeger/vim-bookmarks

delete

ファイルの位置をブックマークしてくれる vim-signature へ移行。 [2019-08-04] やっぱり使い始めた。 [2020-05-31]

2020-05-31

hokorobi/vim-bookmarks

using

MattesGroeger/vim-bookmarks を Fork. CtrlP でファイル名を表示できるように変更。 [2020-05-24]

2020-05-24

Yilin-Yang/vim-markbar

delete

mark を sidebar で表示。 フィルタリングで絞り込めないとちょっと辛いかな。

2020-07-14

junegunn/vim-peekaboo

delete

レジスタをサイドバーで表示。 レジスタをそんなに活用できていないので使わない。

2020-07-14

kshenoy/vim-signature

delete

ファイルの位置を Vim の mark に追加してくれる
mark を使ってくれるのが良さそうに思えたので vim-bookmarks から移行。 [2019-08-04]
使わないので削除。 [2020-02-18]
やはり使いたくなった。
:SignatureListGlobalMarks でマークの復元がうまくいかないみたい。
vim-bookmarks へ戻る。 [2020-05-24]

2020-05-24

itchyny/vim-cursorword

using

andymass/vim-matchup

using

t9md/vim-quickhl

using

markonm/traces.vim

using

liuchengxu/vista.vim

using

itchyny/vim-highlighturl

delete

Changelog の URL がすべてハイライトされるとカーソル移動が重くなるので外した。

2021-05-29

thinca/vim-breadcrumbs

delete

どの関数配下にいるかをタブバーに表示してくれるみたい。
とりあえず使わなくていいかな。

2021-07-24

thinca/vim-qfhl

delete

quickfix , locationlist の位置をハイライト表示してくれる。
自分の用途で嬉しいところは LSP の表示が良くなるかもくらい?

2021-08-01

Edit

repogitory

status

comment

date

cohama/lexima.vim

using

machakann/vim-highlightedyank

using

kana/vim-operator-replace

delete

選択してペーストができるようになると思っていたけど、標準でもできていた。 レジスタが変わらないのでドットリピートできるけど、そのような使い方はしないかな。

2020-04-01

yuki-yano/vim-operator-replace

delete

"hoge" とかを vibp で置換していたものを <Space>rib でできるように導入してみた。
kana/vim-operator-replace では使えないらしい yankround も使える。
vibp しか使わないので消した。 [2021-05-05]

2021-02-20

monaqa/dps-dial.vim

del

denops.vim で vim-clurin と同じようなことをしてくれる
初回動作は重いかと思ったけどそんなこともなかった。
dein で E670: 1つの言語のヘルプファイルに複数のエンコードが混在しています: C:Usershokorobi_vimdein.cachevimrc.deindocdps-dial.jax となる。なんでだろう?
'' と "" の切り替えはできなさそうだし、特に頻繁に使う機能ではないので clurin のままでいいか。

uplus/vim-clurin

using

増加、減少、循環などをいい感じにやってくれる。
'' と "" の切り替えが一番使用頻度が高いかも。
それもsandwichで代用できるので、いったん消してみる。
true<->false, yes<->no などは必要だ。復活。

tpope/vim-speeddating

del

vim-clurin と併用。
日付だけはこちらの機能を使えるようにしている。
使わないので削除。

AndrewRadev/tagalong.vim

delete

タグの片方を変更すると、もう片方も変更してくれる。
2021-02-14 時点では i, a の動作が何か変(?)。

2021-02-14

tyru/caw.vim

using

便利にコメントアウト

ancient

matze/vim-move

using

複数行をまとめて上下に移動できる。
インデントも考慮してくれる。

2020-06-28

Motion

repogitory

status

comment

date

junegunn/vim-easy-align

using

mbbill/undotree

using

osyo-manga/vim-jplus

using

hokorobi/yankround.vim

using

vim-submode を使って p, P を連続して押して次々過去のレジスタうから貼り付けできるようにしている。

2020-04-02

svermeulen/vim-yoink

todo

xmap では使えない? 試していないからわからないけれど yankroud.vim で満足している。 yankround.vim + sub-mode で実現していることが単体でできそう。

2020-04-02

deris/vim-rengbang

using

ntpeters/vim-better-whitespace

using

末尾スペースを探すときに実行。

2020-05-17

thinca/vim-template

using

mattn/vim-sonictemplate

using

ファイルの新規作成時にテンプレートを挿入。 snippet のようにテンプレートを展開。

deris/vim-pasta

using

nocd5/ExpandSerialNumber.vim

using

lambdalisue/vim-findent

using

開いたファイルのインデントに従って Vim のインデントを設定する

2020-04-18

machakann/vim-swap

using

, 区切りの要素の入れ替え、ソート、textobj

2020-05-17

christoomey/vim-sort-motion

todo

textobj, motion に対してソートをする。
vim-swap でいいかな?

2021-05-07

kana/vim-niceblock

using

選択した行すべてに対して I, A を反映させる。

2020-04-18

da-x/name-assign.vim

todo

選択した範囲を変数に変えて、その変数の定義を追加する。

2020-05-23

chrisbra/NrrwRgn

delete

選択した範囲だけ編集対象とする。 Vim だと標準で同じようなことができるのでいらなさそう。 便利な場合もあるんだろうな。

2020-04-18

unblevable/quick-scope

delete

f, F, t, T でハイライトしてくれる。ルールがよくわからなくて、まともに使っていない。

2020-02-20

easymotion/vim-easymotion

using

monkoose/vim9-stargate

delete

モダンな easymotion 代替。
候補選択時の画面が暗すぎる。Migemo がないのがちょっと辛い。自分で定義できるみたい。同行だけの移動はないみたい。機能が拡充されたらまた使ってみてもいいかも。

2021-07-15

haya14busa/vim-edgemotion

using

縦方向の端に移動

2020-04-18

tyru/columnskip.vim

delete

edgemotion に近いけど、空白に対してだけスキップ。 インデントの途中なら、インデントの区切りの位置に移動するのかと思ったけど、違うみたい。 Vim の設定のせい? これなら edgemotion の方が好み。

2020-04-18

machakann/vim-columnmove

delete

f t F T ; , w b e ge W B E gE を縦方向に使える。 使わなかった。縦方向の位置を確認するのも大変なので必要なら easymotion を使う。

2020-06-08

pechorin/any-jump.vim

todo

定義にジャンプできるらしい。 Windows では動かない?  :AnyJump でこんなエラーが出る。:

function <SNR>17_Jump[35]..search#SearchUsages[4]..<SNR>144_RunRgUsagesSearch の処理中にエラーが検出されました:
   14:
E484: ファイル "C:\Users\hokorobi\AppData\Local\Temp\VIo33AC.tmp" を開けません

2020-04-07

haya14busa/vim-asterisk

using

osyo-manga/vim-milfeulle

using

thinca/vim-poslist

todo

https://thinca.hatenablog.com/entry/20100124/1264343151 https://gist.github.com/thinca/259344

Bakudankun/BackAndForward.vim

todo

ファイル単位で <C-O> , <C-I>

hokorobi/vim-smarthome

using

osyo-manga/vim-operator-stay-cursor

using

yank でカーソル移動をさせない。 nnoremap y y`> だと不十分なことがあったので。

2020-04-14

AlphaMycelium/pathfinder.vim

delete

カーソル移動の改善を提案してくれるみたい。 試してみたけどエラーが出る。 調べてもいない。

2020-06-10

Buffer

repogitory

status

comment

date

mhinz/vim-sayonara

using

いい感じにバッファを閉じてくれる。
filetype に応じた閉じるコマンドの指定もできる。
直前のバッファも一緒に閉じる場合がある。自分の誤操作が原因か?
すべてのバッファを閉じると CtrlP で開いたバッファが vsplit される。CtrlP の問題か?

2020-06-07

tyru/capture.vim

delete

コマンドの実行結果などをバッファに取り込んでくれる。 [nvxstoilc]?map, scriptnames, messages には個別のコマンドを定義して使っている。 簡単なコマンドで代用できそうなのでそちらへ移行。

2020-06-20

ap/vim-buftabline

using

tabline にバッファを羅列する。タブがある場合はタブを表示。 同名のバッファがある場合は親ディレクトリも表示。

2020-05-02

mg979/vim-xtabline

delete

タブを扱えるのは良いけれど、それ以外は buftabline の方がよさそう。機能過剰。

2019-12-02

tyru/closesubwin.vim

using

File

repogitory

status

comment

date

kana/vim-gf-user

using

kana/vim-gf-diff

using

justinmk/vim-dirvish

using

lambdalisue/vim-protocol

using

mattn/vim-findroot

using

Selector

repogitory

status

comment

date

itchyny/vim-gof

delete

mattn/gof を呼び出してファイル表示など。 tapi を使っていたので Windows では NG

2020-02-05

ctrlpvim/ctrlp.vim

using

hokorobi/ctrlp-sessions

using

mattn/ctrlp-launcher

using

zeero/vim-ctrlp-help

using

ivalkeen/vim-ctrlp-tjump

delete

タグジャンプ先が複数ある場合に CtrlP で選択できるようになる。 そういった場合がほとんどなかったので削除

2020-08-01

ompugao/ctrlp-locate

using

tacahiroy/ctrlp-funky

using

printesoi/ctrlp-filetype.vim

using

CtrlP で filetype を指定

2020-06-07

christoomey/ctrlp-generic

using

外部コマンドの結果を CtrlP で選択して入力する CtrlPCmdPaste を作成。使っていない…

2020-06-07

suy/vim-ctrlp-commandline

using

コマンドラインの履歴を CtrlP で使う。
直接実行だけでなく <C-t> でコマンドラインに表示することができるので、ちょっと変更して再実行も可能。

2020-06-07

kaneshin/ctrlp-git-log

using

git log を CtrlP で表示
バッファを閉じずに次々見たいな。

2021-09-26

tsuyoshicho/ctrlp-mr.vim

delete

lambdalisue/mr.vim を使って MRU, MRW, MRR を開く。
MRU は CtrlP のものを使うので不要。
MRR は良さそうに思ったけれどホームディレクトリ配下のtempフォルダも出てきてしまうのでNG

2021-09-26

lambdalisue/mr.vim

delete

MRU, MRW, MRR を記録、一覧表示。

2021-09-26

mattn/vim-fz

delete

gof を呼び出してファイルを開く Gvim が固まることがあったので、ひとまず使うのをやめた。

2020-04-16

liuchengxu/vim-clap

delete

更新すると、まだよく動かなくなることがあるので CtrlP へ戻った。 CtrlP より若干起動が遅い。

2020-01-03

hokorobi/vim-clap-sessions

delete

vim-clap を削除したので一緒に削除。

2020-01-03

hokorobi/vim-clap-launcher

delete

vim-clap を削除したので一緒に削除。

2020-01-03

hokorobi/vim-clap-filelist

delete

vim-clap でファイル一覧を含んだファイルを候補に使用する provider。 g:clap_provider_mru などを定義して source にファイルを読み込めばよいと分かったので使わなくなった。

2019-11-13

Yggdroot/LeaderF

todo

フィルタリングプラグイン。 Python を使用しているため、 Windows では起動がちょっと遅そうでまだ試していない。

2020-04-12

prabirshrestha/quickpick.vim

todo

フィルタリングプラグイン。 vim-lsp と連携するプラグイン prabirshrestha/quickpick-lsp.vim があるみたい。

2020-05-24

yegappan/fileselect

todo

フィルタリングプラグイン。 ポップアップでファイルの選択。

2021-05-24

Utility

repogitory

status

comment

date

tyru/vim-altercmd

using

kana/vim-altr

using

thinca/vim-prettyprint

using

tpope/vim-repeat

del

@@ や count@q などた効かなくなる原因のようなので削除。easyalign, caw などで使っているけれど削除。

2021-12-19

kana/vim-repeat

using

caw はこちらでいいみたい。ほかは試してない。

2021-12-19

haya14busa/vim-metarepeat

todo

/ で検索した値を元に繰り返し(選択範囲のすべての値なども)置換ができる?

2021-01-03

sentriz/vim-print-debug

using

print debug 用のコードをそれぞれの言語の書式で挿入してくれる。

2020-08-25

mattn/webapi-vim

using

ynkdir/vim-vimlparser

using

kana/vim-operator-user

using

tweekmonster/helpful.vim

using

どの機能がVim のどのバージョンで増えたのか確認

lilydjwg/colorizer

using

RRethy/vim-hexokinase

todo

colorizer が推奨している。 別途 CLI の hexokinase が必要みたい。

2020-07-24

tyru/open-browser.vim

using

URL を Web ブラウザで開く。 'username/repogitory' を Github で開くコマンドを定義している。

2020-02-09

rhysd/wandbox-vim

delete

wandbox を Vim から使う。 使うことがなかったので削除。

2019-09-28

tyru/open-browser-unicode.vim

using

mhinz/vim-grepper

delete

各 grep 系ツールをよしなに使えるみたい。 pt で使おうとしたけどエラーが出て動かなかった。 そんなに便利な感じもなさそうなので措いておこう。

2020-07-09

mattboehm/vim-unstack

todo

スタックトレースを追いかける

2020-11-22

mattboehm/vim-accordion

todo

Split で表示するウィンドウ数を制限する。 vim-unstack でどんどん開くときに使うみたい。

2020-11-22

skanehira/code2img.vim

using

選択したコードをクリップボードへ画像出力してくれる。

2021-02-14

gamoutatsumi/dps-ghosttext.vim

del

GhostText との接続がうまくできなかった。

2021-09-06

mattn/vim-notification

del

dein で let g:dein#enable_notification = v:true として通知が表示されるのは確認。
更新差分のURLを後から開きたかったりもするので :messages にすべて出力されるほうが好みだな。

2022-04-21

Web Service

repogitory

status

comment

date

lambdalisue/vim-gista

using

mattn/qiita-vim

delete

Qiita に記事を書く。 Qiita に書くことがほとんどなく、書く時も Web ブラウザを使うことが多いので削除。

2019-09-28

Git

lambdalisue/gina.vim

using

kuuote/gina-preview.vim

using

Gina patch を使って Gina Status の状態をプレビュー

2021-05-19

rhysd/git-messenger.vim

delete

git blame をポップアップで表示(Vim だと echo みたいに表示)。
Vim では過去への移動ができないようなので、イマイチ使いどころがなかった。
それをやるなら gina を使う。

2021-02-11

cohama/agit.vim

using

git log を 3 画面表示。

2021-02-20

hotwatermorning/auto-git-diff

using

git rebase -i でコミットの差分をインタラクティブに表示。

2022-02-06

iberianpig/tig-explorer.vim

delete

シェルスクリプトを実行するみたいなので Windows では使えなかった。

2020-05-23

Others

repogitory

status

comment

date

fedorenchik/VimCalc3

using

thinca/vim-submode

delete

kana/vim-submode の方が新しいようなので切り替えてみる。
{lhs} の長さ制限緩和のコミットは取り込もうかどうしようか…。
NG な設定が入るまではそのままにしよう。
PR は送ってるけど閉じてるのか。

2021-05-06

kana/vim-submode

using

thinca/vim-submode から切り替え。

2021-05-06

vim-jp/vital.vim

delete

lambdalisue/vital-Whisky

delete

vim-jp/vimdoc-ja

using

tyru/empty-prompt.vim

using

LeafCage/vimhelpgenerator

todo

ヘルプのひな型を生成

2020-02-08

rbtnn/vim-mrw

todo

MRU の書き込み版。出来上がるファイルを vim-fz から開いてみたい。

2020-02-08

tamago324/LeaderF-filer

todo

CtrlP 的なもの

2020-02-08

dhruvasagar/vim-table-mode

delete

restructuredtext のテーブルが手軽に書けるはず。 やはり list-table が便利なので使わなかった。

2020-02-08

vim-voom/VOoM

delete

restructuredtext のアウトライン表示に使っていた。 hokorobi/vim-restructuredtext の fold で良さそうなので削除。

2020-02-01

w0rp/ale

delete

Linter として使っていたけど coc.nvim に移行。

2019-12-08

hokorobi/cmdlineplus.vim

delete

LeafCage/cmdlineplus.vim を Fork。 バグ修正の PR がマージされなかったので Fork して使っていた。 コマンドラインウィンドウを使うことにしたので削除。

2019-12-08

tsuyoshicho/vim-fg

delete

pt を使って grep を実行。 grepprg に pt を設定した場合に比べての利点がわからないので一旦削除

2020-02-11

voldikss/vim-floaterm

using

Terminal をポップアップウィンドウで表示。

2021-0r-28