vimエディタの基礎知識クイックスタート(メモ3)
文字の検索と置換
1.置換と取り消し
コマンド#コマンド#
説明
カーソルの位置を指定した文字に置き換える
ロー全体を置換すると、カーソルがあるローを削除し、挿入モードに入ります.
単語を置換します.単語を削除し、挿入モードに入ります.
カーソルを置換してから行末まで
カーソル位置の大文字小文字を反転
1回またはn回の操作を取り消す
現在の行のすべての操作を取り消します
取り消したばかりの操作、すなわちundo操作を取り消す
2.インデント
コマンド#コマンド#
説明
右インデント
左インデント
インデント文字設定値の表示
インデント文字の設定値を10に変更
3.テキスト位置の調整
コマンド#コマンド#
説明
テキストの内容を中央揃え
テキストの内容が左
テキストの内容が右
4.クイック検索と詳細検索
通常の検索通常モードで が検索されます.通常モード入力 を検索する.通常モードで を上へ検索する.通常モード入力 を検索する.コマンドラインモードで の検索をキャンセルする.
詳細検索通常モードで .通常モードでは である.普通モードで である.普通モードで である.
1.置換と取り消し
コマンド#コマンド#
説明
r
+ カーソルの位置を指定した文字に置き換える
R
Esc
を押すまで連続的に置換し、アルファベットの置換によく使用されます.cc
ロー全体を置換すると、カーソルがあるローを削除し、挿入モードに入ります.
cw
単語を置換します.単語を削除し、挿入モードに入ります.
C
大文字カーソルを置換してから行末まで
~
カーソル位置の大文字小文字を反転
u
{n} 1回またはn回の操作を取り消す
U
大文字現在の行のすべての操作を取り消します
Ctrl+r
取り消したばかりの操作、すなわちundo操作を取り消す
2.インデント
コマンド#コマンド#
説明
>>
右インデント
<<
左インデント
: set shiftwidth?
インデント文字設定値の表示
: ser shuftwidth=10
インデント文字の設定値を10に変更
3.テキスト位置の調整
コマンド#コマンド#
説明
: ce
テキストの内容を中央揃え
: le
テキストの内容が左
: ri
テキストの内容が右
4.クイック検索と詳細検索
通常の検索
/icmp
を入力して戻ると文字列icmp
n
次のicmp
?tcp
を入力文字列tcp
N
前回出現したtcp
noh
を入力し、車に戻ると詳細検索
\*
を入力カーソルがある単語を探す\#
を入力同上であるが、\#
は前向き(上)探し、\*
は後方(下)探しg\*
と\*
を入力が、その単語の一部に該当すればg\#
と\#
を入力が、その単語の一部に該当すれば