Vimは、Unixライクなシステムで利用できる最も強力で用途の広いコードエディタです。これは、BillJoyによって開発されたViエディターの拡張です。 Vimは、ほとんどのLinuxおよびBSDシステムでデフォルトで使用できます。
したがって、すべてのシステムとリモートマシンで同じエディタを使用できます。 Vimの厳格な語彙は、それを非常に効率的で表現力豊かにします。
Vimはどのように機能しますか?
Vimは従来のものとは異なります Linuxテキストエディタ 。それは、1つのことを実行してそれを正しく実行するというUnix哲学を維持しています。基本的な概念は、プログラマーとして、私たちはコードを書くのではなく、コードを編集することにほとんどの時間を費やしているということです。
Vimはこれに対処するためにいくつかのモードを提供します。各モードは異なることを行い、キーストロークによって制御されます。基本的なvimモードは、通常モード、ビジュアルモード、挿入モード、およびコマンドモードです。
コードの確認と迅速な操作の実行には、通常モードを使用します。視覚モードはテキストセクションを強調表示するために使用され、挿入モードはテキストを追加する場所です。コマンドモードを使用して、さまざまなvimコマンドを入力します。
Windows10用のソフトウェア修復ツール
挿入モードでVimを使用する方法
vimを開くと、通常モードで起動します。を入力すると、挿入モードに切り替えることができます。 私 鍵。これにより、カーソル位置で挿入モードが呼び出されます。左下隅に表示が表示されます。
これで、任意のテキストを入力でき、vimはそれらをバッファーにコピーします。進行状況を保存するには、Escキーを押して通常モードに切り替えます 。次のvimコマンドを入力します。
:w
挿入モードに入る方法は他にもあります。たとえば、を押すと、現在の行のすぐ下にテキストを挿入できます。 また 通常モードで。使用する また 現在の行の上にテキストを挿入します。
使用する 私 現在の行の先頭にテキストを挿入します。あなたは利用することができます に カーソルの直後にテキストを追加するためのキー。使用する に 行末にテキストを追加します。
現在のファイルを保存して終了するには、コマンドモードに切り替えて、次のように入力します。
:wq
通常モードでVimを使用する方法
Vimユーザーはほとんどの時間を通常モードで過ごします。ここでは、テキストをナビゲートしてすばやく編集できます。エスケープを押す どのモードからでもキーを押すと、通常モードになります。
標準の矢印キーの代わりに、vimは hjkl (( NS 左は NS ダウンのために、 に のために、そして NS 右)ナビゲーション用。最初は逆効果に見えるかもしれません。ただし、vimは、ユーザーがキーボードの矢印キーに到達するのにかかる時間を節約するためにこれを行います。
また、多くのコンソールベースのエディターと同様に、vimはユーザーがマウスに近づかないように促します。ただし、マウスサポートを有効にするようにvimを設定することはできます。
テキストを単語ごとに移動することもできます。たとえば、 の 通常モードでは、カーソルを次の単語の先頭に移動します。を使用して、現在の単語の先頭に移動できます NS 経由で終了 と 。
使用する 0 行頭に移動して $ 最後に移動するため。押す NS カーソルを画面の上部に移動し、 NS 真ん中に、そして NS 一番下に。を使用して上下にスクロールできます Ctrl + u と Ctrl + d 。を押すと 日々 通常モードでは、vimはカーソルを上に移動します。入力 NS 最後に移動します。
通常モードでの移動に慣れたら、vim編集コマンドを学ぶことができます。使用する NS 文字を削除するには、 NS 代替へ。を使用してテキストを削除します NS オペレーター。それはその議論として動きを取ります。この構文を以下に示します。
d{motion}
モーションは何でもかまいません。たとえば、 dw 通常モードでは、現在の単語を削除します。入力した場合 d $ 、vimは行末まですべてを削除します。同様に、入力 d0 行の先頭に削除します。使用する dd 行全体を削除します。
ただし、変更を加えるために何かを削除して置換モードに入る必要はありません。 NS NS 演算子を使用すると、通常モードから直接vimモーションに変更を加えることができます。
c{motion}
だから、あなたが押すと cw 、vimは現在の単語を削除し、挿入モードにします。 vimは現在の位置から削除するため、カーソルは単語の先頭にある必要があります。使用する 列 これを回避するために。これにより、現在の単語内で変更が行われます。使用する DC 行全体を変更するため。
使用する と モーションのコピーと NS それらを貼り付けるため。そう、 は 現在の単語をコピーし、 yy 行全体をコピーします。ドットを使用して前のコマンドを繰り返すことができます 。 演算子、を使用して変更を元に戻す u 、およびを使用してそれらをやり直します Ctrl + r 。
コード内で何かを見つけたい場合は、Linuxで次のvimコマンドを使用してください。
/{regex}
ここで、regexは正規表現です。押す NS 次の試合に行くために NS 前の試合のために。
ビジュアルモードでVimを使用する方法
ビジュアルモードでvimを使用すると、移動キーを使用してテキストのブロックを選択できます。これは、パワーユーザーがvimでコードブロックを移動する方法です。入力 v ビジュアルモードに切り替えるための通常モード。
yahooメール最高のウェブベースのメール
ナビゲーションキーを使用して、テキストまたはコードの一部を強調表示できるようになりました hjkl 。使用する Ctrl + v ビジュアルブロックモードに切り替えるため。ここでは、テキストのブロックを選択できます。ビジュアルラインモードに入ると、ラインを強調表示できます。使用する V ビジュアルラインモードを選択します。
これにより、テキストのブロックを一度に編集できます。たとえば、テキストブロックを選択してを押すことができます と テキストをvimバッファにコピーします。
Vimコマンドモードの使い方
次のように入力すると、コマンドモードにアクセスできます : 通常モードで。カーソルが画面の下部に移動し、その後にコロンが続きます。以下は、Linuxで最も役立つvimコマンドの一部です。
- :の 変更をファイルに保存
- :wq 保存して終了します
- :saveas FILEは現在のファイルをFILEとして保存します
- : 何 vimを終了します
- : NS! 変更を終了して破棄する
- :と FILE編集用にFILEを開く
- :ヘルプ オープンヘルプ
このvimチートシートをブックマークして、便利なvimコマンドにすばやくアクセスしてください。
Vimの基本をマスターする
Vimは、思考と編集のギャップをなくす堅牢なエディターです。 vimに習熟すると、コードの記述がさらにエキサイティングになります。それを真に習得するには何年もの練習が必要ですが、vimの基本を理解することで正しい軌道に乗ることができます。
共有 共有 つぶやき Eメール nano vs. Vim:最高のターミナルテキストエディタ、比較Linux用のターミナルテキストエディタをお探しですか?主な選択はVimとnanoのどちらかです!比較方法は次のとおりです。
次を読む 関連トピック- Linux
- 私が来た
Rubaiatは、オープンソースに強い情熱を持っているCS卒業生です。彼はUnixのベテランであるだけでなく、ネットワークセキュリティ、暗号化、関数型プログラミングにも携わっています。彼は中古本の熱心なコレクターであり、クラシックロックに対する終わりのない賞賛を持っています。
RubaiatHossainのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください