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で一般的です。