記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
オムニ補完時の col('.') の値 - Qiita
<C-x><C-o> で Vim 標準の方法でオムニ補完をした場合、!a:findstart 時の col('.') は補完の開始位置、... <C-x><C-o> で Vim 標準の方法でオムニ補完をした場合、!a:findstart 時の col('.') は補完の開始位置、つまり a:findstart 時に返した場所になる。 しかし、neocomplete.vim や YouCompleteMe の場合、各自のエンジンが補完関数を呼んでいるため、col('.') の値は普通に補完時のカーソル位置になる。なので col('.') の値に依存した omnifunc を書くと neocomplete.vim や YouCompleteMe では動かなくなる。 neocomplete.vim の場合、gather_candidate の中で a:context.complete_pos が補完開始位置になっているので、この値を使うようにする。 YouCompleteMe の場合、そもそも a:findstart 時に返した補完開始



2014/04/06 リンク