ホームページ  >  記事  >  運用・保守  >  一般的に使用される vim 操作の詳細な例

一般的に使用される vim 操作の詳細な例

零下一度
零下一度オリジナル
2017-07-18 13:58:321546ブラウズ

この記事は一般的に使用される vim の操作を自己要約したものです。初心者が見るのに適しています。


vim を開いて終了し、保存します

開く:
vim practice_1.txt を直接開きます
最初に vim を開いてから、次のようにすることもできます: e ファイルパス

保存:
:w ファイル名
または終了して保存: wq!

通常モードで vim を終了: Shift+zz


vim 移動して挿入モードに入る

移動:
w次の単語
b前の単語

挿入モードに入る
コマンド命令
i 現在のカーソル位置で編集
I 挿入モードに入る行頭
A 行末に挿入
a カーソルの後に編集を挿入
o 現在行の後に新しい行を挿入
O 現在の行の前に新しい行を挿入
cw カーソル位置から末尾まで置換単語の文字


vim 選択モード

v (小文字)、文字選択モードに入る
Shift+v (小文字)、行選択モードに入る
Ctrl+v (小文字)、これは領域選択モードです、長方形を作成できます 領域選択、
ビジュアルモードで d を入力して、選択した領域のコンテンツを削除します
ビジュアルモードで y を入力して、選択した領域のコンテンツをコピーします


vim 行間をジャンプし、行内でジャンプします

nG n行目にジャンプ
gg 最初の行
G 最後の行
ctrol + o 前のジャンプの位置にジャンプし、同様の履歴を繰り返すことができます

コマンド命令
w 次の単語の先頭に
e to次の単語の末尾
b 前の単語の先頭へ
ge 前の単語の末尾へ
0 または ^ 行の先頭へ
$ 行の末尾へ
f で最初に一致する位置にジャンプします
F で前方に検索し、最初に一致する位置にジャンプします
t最初に一致する A 文字の前の位置 (一般的には使用されません)
T を前方に検索し、最初に一致した位置の後の文字にジャンプします(一般的には使用されません)


vim をコピーして貼り付けます

y copy
通常モードでは、yy はカーソルが置かれている行全体をコピーします (3yy は 3 行のコピーを意味します)
通常モードでは、y^ は行の先頭、つまり y0 にコピーします。カーソルが置かれている文字は含まれません。
通常モードでは、y$が行末にコピーされます。カーソル位置の文字が含まれます。
通常モードでは、yw は単語をコピーします。
通常モードでは、y2w は 2 つの単語をコピーします。
通常モードでは、yGがテキストの末尾にコピーされます。
通常モードでは、y1Gがテキストの先頭にコピーされます。
ppaste
通常モードでは、p (小文字) はカーソルの後ろ (下) に貼り付けることを意味します
通常モードでは、P (大文字) はカーソル (上) の前に貼り付けることを意味します
dcut


vim ショートカット キーを削除します

コマンド説明
x カーソルのある文字を削除
X カーソルの前の文字を削除 行頭まで削除
dG 文書の末尾まで削除
d1G 文書の先頭まで削除

前に数字を追加繰り返しの操作を示すコマンド
2dd


vim 複数ファイルの編集


vim 1.txt 2.txt

vimと入力した後、新しいファイルを開きます

コマンドラインモードで次のように入力します: e 3.txt Open a新しいファイル 3.txt

コマンド ライン モードで、次のように入力します: e# 前のファイルに戻ります

コマンド ライン モードで、次のように入力します: ls 以前に編集したドキュメントを一覧表示します
コマンド ライン モードで、次のように入力します: b 2.txt (または数値)編集するには、ファイル 2.txt を直接入力します

コマンド ライン モードで、以前に編集したリスト内のファイル項目を削除するには、「bd 2.txt (または番号)」と入力します。

コマンド ライン モードで、新しいファイルを開くには、「e!」と入力します。ファイル 4.txt を入力し、編集中のファイルを破棄します。 コマンド ライン モードで、次のように入力します。編集中のファイル名を表示します。コマンド ライン モードで、次のように入力します。編集中のファイルの名前を new に変更します。 txt

停電などの理由でドキュメントが保存されなかった場合は、vim -r でドキュメントを入力した後、復元方法を使用できます: ewcover 1.txt を入力して復元します
$ vim -r 1. txt



vim は行番号を表示します


: set nu


vim replace

r+ カーソルのある文字を指定された文字に置換します

R Esc が押されるまで置換を続けます押した
cc 行全体を置換、つまりカーソルのある行を削除し、挿入モードに入る

cw 単語を置換、つまり単語を削除し、挿入モードに入る

C (大文字) カーソルを置換行末まで

~ カーソルが置かれている文字の大文字と小文字を反転します

u{n} 1 つまたは n 個の操作を元に戻します

U (大文字) 現在の行に対するすべての変更を元に戻します
Ctrl+r redo、つまり元に戻しますundo の操作




vim Search

/icmp icmp

を逆方向に検索しますか? tcp 前方検索 tcp
n次

N 前に移動


Vim はコマンドを繰り返します

コマンドの前に数字を入力することもできます

vim は内部的に外部コマンドを実行します


Enter!

:!ls は現在のディレクトリの内容を表示するために使用されます
:!rm FILENAME は FILENAME という名前のファイルを削除するために使用されます

:w FILENAME は現在の VIM で編集中のファイルを FILENAME ファイルとして保存できます


vim テキスト配置

:ce

:ri
:le

vim ファイル暗号化

vim -x file1


vim インデント

>>
<<
設定の表示:
シフト幅を設定しますか?
設定値:
setShiftwidth=10


vimの設定

2.7.1 vimの機能設定
vim設定ファイル ~/.vimrc (実験構築環境の設定ファイルは/etc/vim/vimrcにあります) 、ファイルを開いて変更することはできますが、vim の通常の使用に影響を与えないように注意してください

2.7.2 現在の設定を取得します

入力: コマンド ライン モードで set or:se を実行すると、変更されたすべての設定が表示されます
コマンドで入力ラインモード: set all すべての設定値を表示
コマンドラインモードで入力: set option? オプションの設定値を表示
コマンドラインモードで入力: set nooption 現在の設定値をキャンセル
2.7.3 set 関数の説明

コマンド ライン モードで次のように入力します: set autoindent(ai) 自動インデントを設定します。 コマンド ライン モードで次のように入力します。自動アーカイブを設定するには、コマンド ライン モードで次のように入力します。 : 背景のスタイルを設定するには、background=dark または light を設定します。
コマンド ライン モードで、次のように入力します。 set backup(bk) 自動バックアップを設定するには、コマンド ライン モードで、set cindent(cin) を入力します。 C言語スタイルのインデントを設定するには


以上が一般的に使用される vim 操作の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。