前に書いてある
vim はエディターであり、Linux でプログラミングするための一般的なツールです。Linux でプログラミングを学びたい場合は、
となるとvimの使い方を学ぶのが必修になりますが、今回はvimエディタの使い方を説明します。
目次
(3) n + shift + g: カーソルを n 行目に移動します。
(4) SHIFT + $: カーソルを現在の行の最後の位置に移動します。
(5) Shift + ^: カーソルを現在の行の最初の位置に移動します。
(6) w、b を使用します: カーソルはクロスワード アクションを実行できます。
(13) Ctrl + r を使用して、直前の元に戻す操作を元に戻します。
ヴィムとは何ですか
Vim はマルチモードエディターなので、マルチモードからの vim の使用方法を説明していきます。
その前に、私たちの vim は最初は何も設定されていない裸の vim であることを言っておきたいと思います。
インターフェイスは見栄えがよくなく、使用時に構文プロンプトや補完が表示されず、非常に不快です。また、私が使用した vim は設定されていますが、
ブログを読みながら実践的な操作をする場合は、基本的な操作を覚えてから、
ディレクトリから vim 設定の部分にジャンプし、最初に vim を設定します。
vim で最も一般的に使用される 3 つのモードは次のとおりです。
1. コマンドモード
2. 最下段モード
3.インサートモード
たとえば、ファイルを作成し、vim で開きます。
入った後のインターフェイスはコマンドモードです。
i を入力して挿入モードに入ります。
挿入モードに入ると、通常どおりプログラムを作成できます。
左下隅が緑色に変わっていることがわかります。INSERT は挿入を意味します。
カジュアルにコードを書いてみましょう。
次に、ESC キーを押すだけでコマンド モードに直接戻ります。
記号':' を入力する限り、ボトムラインモードに入ることができます。
w を入力して保存するか、q を入力して終了するか、または直接 wq を入力して保存して終了することができます。
次に、作成したコードが表示されます。
さらに、モードに関係なく、通常は ESC キーを押すとコマンド モードに切り替えることができます。
vimのよく使うコマンド
vim でこのファイルを再度開いて、vim の一般的なコマンドを学習してみましょう。
(1) gg: カーソルを最初の行の最初の位置に置きます。
(2)shift + g: カーソルを最終行に移動します。
(3) n + shift + g: カーソルを n 行目に移動します。
これについては説明しませんが、最初の 2 つと似ています。
(4) SHIFT + $: カーソルを現在の行の最後の位置に移動します。
(5) Shift + ^: カーソルを現在の行の最初の位置に移動します。
(6) w、b を使用します: カーソルはクロスワード アクションを実行できます。
w は後方にジャンプし、b は前方にジャンプし、単語をまたいでジャンプする効果があります。
(7) h、j、k、l でカーソルを上下左右に移動します
それぞれが表す操作とメモリ メソッドは次のとおりです。
hは左を意味し、hは一番左にあるので、左を意味するのは不思議ではありません。
lは右という意味で、lは一番右にあるので、右を意味するのは不思議ではありません。
j は下を意味し、j はジャンプ、ジャンプダウンとして理解できます。
K は上を意味し、K だけが残り、彼は上を意味することしかできません。
私はこうやって覚えています。
(8)shift+~長押し:大文字小文字変換を実行
もちろん、逆に変換することもできます。
半分だけ回転させることも可能です。
(9) yyでカーソルのある行をコピーします。
もちろん、この操作をコピーするには、貼り付けと連携する必要があります。
(10) pで貼り付けます
下の図は yy の後の p です
n + p、つまり n 回貼り付けることもできます。
100ペンスの場合は次のように言います。
100行貼り付けられていることがわかります。
もちろん、y は n + yy を使用して n 行の内容をコピーすることもできます。
たとえば、2 yy としましょう:
もう一度:
実際に 2 行がコピーされていることがわかります。
(11) 切断操作には dd: を使用します
もちろん、 dd は n 行を切り取る n + dd もサポートしています。
4dd を使用します。
もう一度 p するだけで元に戻ります。
(12) u を使用して元に戻す操作を実行します。
前のステップの操作を元に戻すためのものであり、実演はしません。
(13) Ctrl + r を使用して、直前の元に戻す操作を元に戻します。
これは、u で元に戻した操作を元に戻すためのものであり、それについては説明しません。
(14) r を使用してカーソル文字を置き換えます
hをyにrに置き換えました。
もちろん、n + r 演算の一括置換もサポートしているため、デモは行いません。
(15) Shift + R を使用して置換モードに入る
このような:
コードを直接記述して以下を置き換えることができます。
書き込み後、ESC キーを押してコマンド ライン モードに戻ります。
(16) xでカーソルのある文字を削除します
以下のように、×を押すと削除されます。
もちろん、n + x を使用すると、x 以降の文字が削除されます。
上記は基本的にコマンドモードでのコマンドですが、
(17) 最下位行モード vs: 複数ファイル書き込み
たとえば、次のように入力します。
コードは 2 つのファイルに記述できます。
複数のファイルをサポートしても問題ありません。
Ctrl キーを押しながら w をダブルクリックしてファイル間を移動します。
ここではそれを実証しません。
コメントをバッチ処理する方法
この操作はさらに複雑です
詳細は次のとおりです。
先Ctrl + v
次に、hjkl などのコマンドを使用して、注釈を付ける必要がある範囲を決定します。
次にshift+i
次に // を入力します
最後に、ESC ボタンを押してコメントをバッチ処理します。
ちなみに、ここではコメントを一括削除すると言います。
先Ctrl + v
次に、hjkl などのコマンドを使用して、削除するコメントの範囲を決定します。
「dd」と入力するだけです。
基本的に、上記のコマンドを上手に使えば、Linux での vim プログラミングを扱うのに十分です。
vim 設定の問題
vim の構成スキームについてはここでは詳しく紹介しません。
インターネットで検索すると、vim の設定バージョンと設定方法がたくさん見つかります。
ここで vim 設定をリリースします。
この vim 構成を使用するユーザーの下でこのコマンドを入力し、プロンプトに従います。
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
まずこの構成がどのようなものかを知りたい場合は、次の URL で詳細を検索してください。
VimForCpp: vim を C++ IDE に素早くビルドする (gitee.com)
加えて、
この vim 設定は、デフォルトの 2 つのスペースのインデントです。これに慣れていない場合は、
以下を入力できます。
vim /home/(这里填你的用户名)/.vimrc
インデントのグリッド数を変更します。
これら 3 つのパラメータを 4 に変更します。何も予期せぬことが起こらなければ、50 ~ 52 行目にあるはずです。
以上。
最後に次のように書きます。
以上が今回の記事の内容となります、読んでいただきありがとうございます。
何かを得たと感じたら、ブロガーに「いいね! 」を与えることができます。
記事の内容に抜けや間違いがある場合は、ブロガーにプライベートメッセージを送信するか、コメントエリアで指摘してください〜