【Linux環境基本開発ツール】 editor-vim

前に書いてある

vim はエディターであり、Linux でプログラミングするための一般的なツールです。Linux でプログラミングを学びたい場合は、

となるとvimの使い方を学ぶのが必修になりますが、今回はvimエディタの使い方を説明します。

目次

前に書いてある

ヴィムとは何ですか

vimのよく使うコマンド

(1) gg: カーソルを最初の行の最初の位置に置きます。

(2)shift + g: カーソルを最終行に移動します。

(3) n + shift + g: カーソルを n 行目に移動します。

(4) SHIFT + $: カーソルを現在の行の最後の位置に移動します。

(5) Shift + ^: カーソルを現在の行の最初の位置に移動します。

(6) w、b を使用します: カーソルはクロスワード アクションを実行できます。

(7) h、j、k、l でカーソルを上下左右に移動します

(8)shift+~長押し:大文字小文字変換を実行

(9) yyでカーソルのある行をコピーします。 

(10) pで貼り付けます

(11) 切断操作には dd: を使用します

(12) u を使用して元に戻す操作を実行します。

(13) Ctrl + r を使用して、直前の元に戻す操作を元に戻します。

(14) r を使用してカーソル文字を置き換えます

(15) Shift + R を使用して置換モードに入る

(16) xでカーソルのある文字を削除します

(17) 最下位行モード vs: 複数ファイル書き込み

コメントをバッチ処理する方法

vim 設定の問題

最後に次のように書きます。


ヴィムとは何ですか

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 行目にあるはずです。

以上。

最後に次のように書きます。

以上が今回の記事の内容となります、読んでいただきありがとうございます。

何かを得たと感じたら、ブロガーに「いいね! 」を与えることができます。

記事の内容に抜けや間違いがある場合は、ブロガーにプライベートメッセージを送信するか、コメントエリアで指摘してください〜

Supongo que te gusta

Origin blog.csdn.net/Locky136/article/details/130784207
Recomendado
Clasificación