Vim学習
Vim
文書ディレクトリ Vim 1.Vim挿入コマンド 2.削除コマンド 3.位置決めコマンド 4.コピーと貼り付けコマンド 5.置換およびキャンセルコマンド 6.検索と検索置換コマンド 7.保存および終了コマンド 8.Vim常用テクニック 8.1インポートコマンド実行結果 8.2定義ショートカット 8.3連続行注記 8.4置換
Vimにはメニューがなく、コマンドしかありません.
コマンドモード:
挿入モード:
編集モード:
1.Vim挿入コマンド
コマンド#コマンド#
さぎょう
a
カーソル位置の文字の後に挿入
A
カーソルの行末に挿入
i
カーソル位置の文字の前に挿入
I
カーソルのある行の先頭に挿入
o
カーソルの次の行に挿入
O
カーソルの行を挿入
2.削除コマンド
コマンド#コマンド#
さぎょう
x
カーソル位置の文字を削除
nx
カーソル位置を削除した後のn文字
dd
カーソルの行を削除し、nddはn行を削除します.
dG
カーソルの行末を削除
D
カーソル位置を行末に削除
:1,2d
指定した範囲の行を削除
3.位置決めコマンド
コマンド#コマンド#
さぎょう
:set nu
行番号の設定
:set nonu
行番号のキャンセル
gg
最初の行へ
G
最後の行まで
nG
n行目まで
:n
n行目まで
$
行末へ移動
0
行ヘッダーへ移動
4.コマンドのコピーと貼り付け
コマンド#コマンド#
さぎょう
yy
現在の行のコピー
nyy
現在の行以下のn行をコピー
dd
現在の行の切り取り
ndd
現在の行以下n行を切り取る
p
現在のカーソル行の下に貼り付け
P
現在のカーソル行に貼り付け
5.コマンドの置き換えとキャンセル
コマンド#コマンド#
さぎょう
r
カーソル位置を解除する文字
R
ESCが終了するまでカーソル位置から置換を開始
u
前の操作をキャンセル
6.置換コマンドの検索と検索
コマンド#コマンド#
さぎょう
/string
指定文字列の検索(検索時に大文字と小文字を無視:set ic)
n
指定した文字列の次の出現位置の検索
:%s/old/new/g
全文置換指定文字列
:1,2s/old/new/g
指定範囲内で指定文字列を置換
7.コマンドの保存と終了
コマンド#コマンド#
さぎょう
:w
変更を保存
:w new_filename
指定ファイルとして保存
:wq
変更を保存して終了
ZZ
変更を保存して終了
:q!
変更の押し出しを保存しない
:wq!
変更を保存して押し出します(ファイル所有者とroot)
8.Vim常用テクニック
8.1コマンド実行結果のインポート
(1):r !catファイルパス:指定したパスファイルを現在のファイルカーソルの位置にインポート
(2):r!date:現在時刻のインポート
8.2ショートカットの定義
定義されたこのショートカットキーは、ユーザーvimプロファイルを変更する必要があります.eg:現在のユーザーroot変更:vim/root/.vimrc(1):map Ctr+v,Ctr+p I#行頭挿入#
(2):map Ctr+v,Ctr+b 0 x行頭文字を削除
8.3連続行コメント
(1):n 1,n 2 s/^/#/gコメントn 1~n 2行(2):n 1,n 2 s/^#//gキャンセルコメントn 1~n 2行(3):n 1,n 2 s/^g n 1~n 2行先頭追加//
8.4置換
文書ディレクトリ
Vimにはメニューがなく、コマンドしかありません.
コマンドモード:
挿入モード:
編集モード:
1.Vim挿入コマンド
コマンド#コマンド#
さぎょう
a
カーソル位置の文字の後に挿入
A
カーソルの行末に挿入
i
カーソル位置の文字の前に挿入
I
カーソルのある行の先頭に挿入
o
カーソルの次の行に挿入
O
カーソルの行を挿入
2.削除コマンド
コマンド#コマンド#
さぎょう
x
カーソル位置の文字を削除
nx
カーソル位置を削除した後のn文字
dd
カーソルの行を削除し、nddはn行を削除します.
dG
カーソルの行末を削除
D
カーソル位置を行末に削除
:1,2d
指定した範囲の行を削除
3.位置決めコマンド
コマンド#コマンド#
さぎょう
:set nu
行番号の設定
:set nonu
行番号のキャンセル
gg
最初の行へ
G
最後の行まで
nG
n行目まで
:n
n行目まで
$
行末へ移動
0
行ヘッダーへ移動
4.コマンドのコピーと貼り付け
コマンド#コマンド#
さぎょう
yy
現在の行のコピー
nyy
現在の行以下のn行をコピー
dd
現在の行の切り取り
ndd
現在の行以下n行を切り取る
p
現在のカーソル行の下に貼り付け
P
現在のカーソル行に貼り付け
5.コマンドの置き換えとキャンセル
コマンド#コマンド#
さぎょう
r
カーソル位置を解除する文字
R
ESCが終了するまでカーソル位置から置換を開始
u
前の操作をキャンセル
6.置換コマンドの検索と検索
コマンド#コマンド#
さぎょう
/string
指定文字列の検索(検索時に大文字と小文字を無視:set ic)
n
指定した文字列の次の出現位置の検索
:%s/old/new/g
全文置換指定文字列
:1,2s/old/new/g
指定範囲内で指定文字列を置換
7.コマンドの保存と終了
コマンド#コマンド#
さぎょう
:w
変更を保存
:w new_filename
指定ファイルとして保存
:wq
変更を保存して終了
ZZ
変更を保存して終了
:q!
変更の押し出しを保存しない
:wq!
変更を保存して押し出します(ファイル所有者とroot)
8.Vim常用テクニック
8.1コマンド実行結果のインポート
(1):r !catファイルパス:指定したパスファイルを現在のファイルカーソルの位置にインポート
vim abc.txt
:r!cat abc2.txt
(2):r!date:現在時刻のインポート
vim abc.txt
:r!date
8.2ショートカットの定義
定義されたこのショートカットキーは、ユーザーvimプロファイルを変更する必要があります.eg:現在のユーザーroot変更:vim/root/.vimrc(1):map Ctr+v,Ctr+p I#行頭挿入#
vim abc.txt
:map ^P I#
(2):map Ctr+v,Ctr+b 0 x行頭文字を削除
vim abc.txt
:map ^B 0x
8.3連続行コメント
(1):n 1,n 2 s/^/#/gコメントn 1~n 2行(2):n 1,n 2 s/^#//gキャンセルコメントn 1~n 2行(3):n 1,n 2 s/^g n 1~n 2行先頭追加//
vim abc.txt
:n1,n2s/^/#/g
:n1,n2s/^#//g
:n1,n2s/^/\/\//g
8.4置換
vim abc.txt
:ab myphoe 15623652321