blog新米webエンジニアによる技術ブログ。自分の環境ではそれほど使い勝手が良くないなあーと思って色々調整してみました。結果的に、その他の補完プラグインとして使っていたneocomplcacheをneocompleteに移行し、もろもろ設定を.vimrcに書いたら今までよりずっと使いやすくなりました。以下、気に入らなかったポイントとその改善策を。その1:補完の時に上に小さな画面が出てきて画面がずれる、動作がぎくしゃくする自分の環境では、補完候補を選択すると画面の上部に勝手にポップアップが表示されます。これが、候補を切り替えるたびに別の内容が表示されるもんだからいちいちウィンドウの高さが変わって画面がガタガタとずれ、見ていていいもんじゃありません。そのせいか、「高速に動作する」はずのjedi-vimが遅かったり、補完ウィンドウが残ったままになったりと動作的にも不安定です。解決策こちらにありました。blog.vimrcに以下を記述するだけでOKです。completeopt-=previewポップアップはdocstringを表示しているらしいですね。その2:補完の時に一番上の選択肢が自動的に選ばれるこれもツライです。補完候補が勝手に表示されるのはいいとして、その中の最初の候補が選択された状態になります。そのため、特に補完使わずにタイプを続けたい時に不要な単語が勝手に挿入されちゃいます。調べていると、neocompleteという補完プラグインと一緒に使っている場合は設定により回避する必要がありそうだとわかりました。blogで、確認したところ自分が使っているプラグインはneocomplcacheというもので、どうやらその後継としてneocompleteが出ているとのこと。上の記事にある方法を試してみました。はじめに、neocompleteの設定についてはGitHubに載ってるのをほぼそのままコピーしてこんな感じに。---一番下の行はjedi-vimの補完を使うので不要ですね。コメントアウトしました。---そして肝心のjedi-vimとneocompleteの連携のための設定ですが、.vimrcに以下を記述しました。g:neocomplete#force_omni_input_patterns"というエラーが出たのでそこだけ追記しました。次のように変更しました。---そして設定後...上にあげた問題点が2つとも解消されて、非常に使いやすくなりました!速い!すごい!この、メソッドの引数とかまで表示してくれるのはありがたいですね。ファイル...2017-04-01ctrlp.vimでnode_modulesなどのフォルダを除外するちょいメモ。NeoBund...2016-01-25[vim]PlantUMLを入れてvimでUML図を書く(2016年1月時点)メモ。Playgroundがリリースされました月別アーカイブはてなブログをはじめよう!dackdiveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。