• vim操作解説(初級・補完機能)
  • 2018/06/18
  • Category:
  • コーディングをする上で多くの人がお世話になっている機能として、補完機能があげられます。
    補完機能を活用することで、入力する文字を減らすことで省力化し、すでにある文字列を再利用することでタイプミスを減らすことができます。
    最近のエディタであれば使える機能ですが、vimは複数の補完機能を使い分けることでより効率化できます。
    ここでは、筆者が多用する補完機能をいくつか紹介します。

    キーワード補完

    画面内・ファイル内の文字列を補完します。
    補完機能というと、このイメージになるかと思います。
    vimでは以下のように入力することでキーワード補完が実行されます。

    Ctrl + xを押下してからCtrl + p
    ※vimの設定ファイルにはなどと記述されることもあります。

    辞書補完

    ここから、他のエディタではあまり見られない補完になるのかなと思います。
    辞書補完とは、別ファイルに定義した文字列を補完するというものです。
    例えば、text.dictというファイルに以下のような入力があったとします。

    abcdefghijkl
    aaaabbbbcccc

    ファイルを読みこみ、abcまで入力してから以下のコマンドを実行すると辞書補完を行います。

    Ctrl + xを押下してからCtrl + k

    abc → abcdefghijklまで補完される

    この補完方法は頻繁に入力するキーワードを登録しておくという使いかたをすると、効果があります。

    ファイルパス補完

    ライブラリのインクルードを行うとき、以下の入力でパス指定の補完ができるようになります。

    Ctrl + xを押下してからCtrl + f

    パスの補完はWindowsのような c:\Users\xxxxのような形式も、Linuxの/home/user/xxxxのような両方のパス指定形式を意識せずに実行できるため、ファイルパスが思い出せないようであれば、気軽にを実行していいでしょう。

    まとめ

    vimには他にも便利な補完機能がありますが、ここではプログラム言語に依存しない、代表的なものを取り上げました。
    プログラム言語ごとの補完や、補完の自動化などより便利に使う方法については、別の記事で紹介できればと思います!

    様々な分野で活躍するエンジニアが在籍するソリューション事業部はこちら

    ●Wantedly掲載情報(本当にやりたいことに辿り着きたい技術大好きエンジニア募集!)

    ●Wantedly掲載情報(エンジニア想いの環境でJavaやPHPにチャレンジしたいエンジニア募集!)

    ●Wantedly掲載情報(Angular/Reactを極めたいフロントエンジニア大募集!!)

Pocket