Viの一般的なコマンド

1.viについて

viは最も強力なテキストエディタであり、そのうちの1つではありません。viはアンティークレベルのソフトウェアですが、習得が困難な新参者はまだ数え切れないほどあり、その古典的で人気のある学位を示しています。

小説であろうとテレビシリーズであろうと、真に強力な武器を制御するのは簡単ではありません。特に古代のアーティファクトであるviの場合、さらに強力な力を得るにはある程度の努力が必要です。全体的にキーボードを使用している
ため、初めてviに触れた人の多くは、不快感を覚え、途中で諦めます。しかし、それに固執する友人は、このキーボード操作のデザインが素晴らしいことに徐々に気付くでしょう。クラシックがクラシックになることができる理由は、真実を持っている必要があります。あまり説明する必要はありません。

プログラマーのviの習熟度を観察することで、その技術レベルを判断できます。彼がviに精通していない場合、彼はLinuxプラットフォームのプログラマーではありません。viは使い勝手が悪いと言う人も、慣れていないはずです。 viとLinux。例外はありません。

2.ファイルを作成/開く

vi 文件名

   
    
    
  • 1

ファイルを開きます。ファイルが存在しない場合は、作成します。

例:

vi book.c

   
    
    
  • 1

3、viの3つのモード

viに
は、コマンドラインモード、挿入モード、置換モードの3つのモードがあります。コマンドラインモードでは、キーボード入力はすべてコマンドであり、挿入モードと置換モードでは、キーボード入力は文字のみです。

挿入モードと置換モードは、まとめて編集モードとも呼ばれます。

四、vi的常用命令

Esc編集モードからコマンドラインモードに切り替えます。

iカーソル位置の前に挿入します。

aカーソル位置の後に挿入を開始します。

oカーソル位置の行の下に空白行を挿入します。

Oカーソル位置の行の上に空白行を挿入します。

行頭のカーソル位置に挿入します。

行末のカーソル位置に挿入します。

kは矢印キーに似ています。

jは矢印キーに似ています。

hは左矢印キーに似ています。

タイプlは右矢印キーです。

Ctrl + uは、半分のページをめくります。

Ctrl + dページダウン。

nGカーソルがファイルのn行目の先頭にジャンプします。

Gカーソルがファイルの最後の行にジャンプします。

:5カーソルを入力して、5行目にジャンプします。

:nカーソルを入力して、n行目にジャンプします。

0カーソルが現在の行の先頭にジャンプします。

$カーソルが現在の行の終わりにジャンプします。

wカーソルが次の単語の先頭にジャンプします。

bカーソルが前の単語の先頭にジャンプします。

eカーソルがこの単語の末尾にジャンプします。

xを押すたびに、カーソル位置の文字が削除されます。

「3x」などのnxは、カーソル位置から3文字を削除することを意味します。

dwカーソル位置から単語の終わりまでの文字を削除します。

Dこの行のカーソル位置の後ろにあるすべてのコンテンツを削除します。

ddカーソル位置の行を削除します。

「3dd」などのnddは、カーソル位置から3行を削除することを意味します。

yyは、カーソル位置の行をバッファにコピーします。

nyyは、カーソル位置のn行をバッファーにコピーします。

pバッファ内のコンテンツをカーソル位置に貼り付けます。

rカーソル位置の文字を置き換えます。

Rカーソル位置から「Esc」を押すまで置換を開始します。

cw「Esc」が押されるまでカーソル位置から単語を置き換えます。

uキャンセル注文は複数回キャンセルできます。

J現在の行の次の行を現在の行の終わりに接続します。

Ctrl + gは、カーソル位置の行番号とファイル内の合計行数を表示します。

/ abcd現在開いているファイルで「abcd」テキストコンテンツを検索します。

n次のものを見つけます。

N前のものを見つけます。

。最後に実行されたviコマンドを繰り返します。

〜カーソルの現在位置にある文字の大文字と小文字の変換を実行します。

カラム操作

Ctrl + V大文字または小文字I入力コンテンツEsc

:w入力して保存します。

:w!Enterキーを押して、強制的に保存します。

:wqEnterを押して保存して終了します。

:xEnterを押して保存して終了します。

:q保存せずに出入りします。

:q!Enterキーを押して、保存せずに強制終了します。

:g / aaaaaaaaa / s // bbbbbb / g Enterを押して、ファイル内のすべてのaaaaaaaaaをbbbbbbに置き換えます。

Ctl + insertは、Ctl + cと同等のマウスで選択されたテキストをコピーします。

Shift + Insertは、マウスで選択されたテキストを出力します。これは、Ctl + vに相当します。

上記の2つのコマンドは、WindowsとUNIXで一般的です。

1.viについて

viは最も強力なテキストエディタであり、そのうちの1つではありません。viはアンティークレベルのソフトウェアですが、習得が困難な新参者はまだ数え切れないほどあり、その古典的で人気のある学位を示しています。

小説であろうとテレビシリーズであろうと、真に強力な武器を制御するのは簡単ではありません。特に古代のアーティファクトであるviの場合、さらに強力な力を得るにはある程度の努力が必要です。全体的にキーボードを使用している
ため、初めてviに触れた人の多くは、不快感を覚え、途中で諦めます。しかし、それに固執する友人は、このキーボード操作のデザインが素晴らしいことに徐々に気付くでしょう。クラシックがクラシックになることができる理由は、真実を持っている必要があります。あまり説明する必要はありません。

プログラマーのviの習熟度を観察することで、その技術レベルを判断できます。彼がviに精通していない場合、彼はLinuxプラットフォームのプログラマーではありません。viは使い勝手が悪いと言う人も、慣れていないはずです。 viとLinux。例外はありません。

2.ファイルを作成/開く

vi 文件名

   
  
  
  • 1

ファイルを開きます。ファイルが存在しない場合は、作成します。

例:

vi book.c

   
  
  
  • 1

3、viの3つのモード

viに
は、コマンドラインモード、挿入モード、置換モードの3つのモードがあります。コマンドラインモードでは、キーボード入力はすべてコマンドであり、挿入モードと置換モードでは、キーボード入力は文字のみです。

挿入モードと置換モードは、まとめて編集モードとも呼ばれます。

四、vi的常用命令

Esc編集モードからコマンドラインモードに切り替えます。

iカーソル位置の前に挿入します。

aカーソル位置の後に挿入を開始します。

oカーソル位置の行の下に空白行を挿入します。

Oカーソル位置の行の上に空白行を挿入します。

行頭のカーソル位置に挿入します。

行末のカーソル位置に挿入します。

kは矢印キーに似ています。

jは矢印キーに似ています。

hは左矢印キーに似ています。

タイプlは右矢印キーです。

Ctrl + uは、半分のページをめくります。

Ctrl + dページダウン。

nGカーソルがファイルのn行目の先頭にジャンプします。

Gカーソルがファイルの最後の行にジャンプします。

:5カーソルを入力して、5行目にジャンプします。

:nカーソルを入力して、n行目にジャンプします。

0カーソルが現在の行の先頭にジャンプします。

$カーソルが現在の行の終わりにジャンプします。

wカーソルが次の単語の先頭にジャンプします。

bカーソルが前の単語の先頭にジャンプします。

eカーソルがこの単語の末尾にジャンプします。

xを押すたびに、カーソル位置の文字が削除されます。

「3x」などのnxは、カーソル位置から3文字を削除することを意味します。

dwカーソル位置から単語の終わりまでの文字を削除します。

Dこの行のカーソル位置の後ろにあるすべてのコンテンツを削除します。

ddカーソル位置の行を削除します。

「3dd」などのnddは、カーソル位置から3行を削除することを意味します。

yyは、カーソル位置の行をバッファにコピーします。

nyyは、カーソル位置のn行をバッファーにコピーします。

pバッファ内のコンテンツをカーソル位置に貼り付けます。

rカーソル位置の文字を置き換えます。

Rカーソル位置から「Esc」を押すまで置換を開始します。

cw「Esc」が押されるまでカーソル位置から単語を置き換えます。

uキャンセル注文は複数回キャンセルできます。

J現在の行の次の行を現在の行の終わりに接続します。

Ctrl + gは、カーソル位置の行番号とファイル内の合計行数を表示します。

/ abcd現在開いているファイルで「abcd」テキストコンテンツを検索します。

n次のものを見つけます。

N前のものを見つけます。

。最後に実行されたviコマンドを繰り返します。

〜カーソルの現在位置にある文字の大文字と小文字の変換を実行します。

カラム操作

Ctrl + V大文字または小文字I入力コンテンツEsc

:w入力して保存します。

:w!Enterキーを押して、強制的に保存します。

:wqEnterを押して保存して終了します。

:xEnterを押して保存して終了します。

:q保存せずに出入りします。

:q!Enterキーを押して、保存せずに強制終了します。

:g / aaaaaaaaa / s // bbbbbb / g Enterを押して、ファイル内のすべてのaaaaaaaaaをbbbbbbに置き換えます。

Ctl + insertは、Ctl + cと同等のマウスで選択されたテキストをコピーします。

Shift + Insertは、マウスで選択されたテキストを出力します。これは、Ctl + vに相当します。

上記の2つのコマンドは、WindowsとUNIXで一般的です。

おすすめ

転載: blog.csdn.net/qq_43403759/article/details/108364703