vim有三種模式:命令模式,插入模式,編輯模式
vi filename 可進入命令模式,鍵入a,i或者是o可進入插入模式,esc可退出插入模式。
插入命令
a在游標所在的字元後插入
a在游標坐在的行尾插入
i在游標所在的字元錢插入
i 在游標所在的行首插入
o在游標所在的下一行插入
o在游標所在的上一行插入
在編輯模式下的命令:
gg移動到第一行
g移動到最後一行
ng移動到第n行
$移動到本行的行末
0移動到本行的行首
x刪除游標所在處的字元
nx刪除游標所在出的後n個字元
dd刪除游標所在的行
ndd刪除n行
dg刪除游標所在的行到檔案末尾的內容
d刪除游標所在處到行尾內容
yy複製當前行
nyy複製當前行以下的n行
dd剪下當前行
ndd剪下當前行以下的n行
p貼上在當前游標所在行下
p貼上在當錢游標所在行上
r替換游標所在處的字元
r替代直至esc
u取消上一步的操作
/string搜尋指定的字元 :set ic在搜尋時忽略大小寫
在命令模式下的命令:
:set nu設定行號
:set nonu
取消行號
:n1,n2d刪除指定範圍的行
:%s/old/new/g全文替換old為new
:n1,n2s/old/new在n1行到n2行之間替換指定的字元
:w儲存修改
:w filename 另存為
:wq儲存修改並退出
zz 快捷鍵,儲存修改並退出
!q:退出不儲存
:wq!退出,儲存
:r /etc/issue
在游標所在處匯入/etc/issue檔案
:! 命令指定命令
:date顯示當前的日期
:r !命令匯入命令執行的結果
定義快捷鍵
:map ^p i#功能:在按下ctrl+p時將本行注釋。^p:要同時按下ctrl+v+p才可以產生。
i--進入插入模式,在游標所在的行首插入#,完成之後由退出到命令模式
:map ^b 0x功能:取消注釋。^b:要同時按下ctrl+v+p才可以產生。0使得游標移動到行首,沒有進去插入模式,依然在命令模式,使用命令模式下的x命令刪除#,即取消了本行的注釋
為連續的行注釋
:2,5s/^/#/g為2~4行注釋。將行首替換為#
:2,5s/^#//g消除2~4行的注釋。將行首的#替換為空,g表示不加詢問
為c或者是c++**連續行注釋
: 2,5s/^/\/\//g\為轉義符
vim 快捷鍵 Vim快捷鍵,按鍵彙總
第一部分 一般模式可用的游標移動 複製貼上 搜尋替換等 移動游標的方法 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 如果你將右手放在鍵盤上的話,你會發現 hjkl 是排列在一起...
terminal快捷鍵以及vim快捷鍵
1.linux,mac終端快捷鍵 linux mac輸入terminal命令的快捷鍵 ctrl c,停止執行 ctrl s,暫停螢幕輸出 ctrl q,恢復螢幕輸出 ctrl a,跳到行開始ctrl e,跳到行endctrl left,跳到上乙個單詞ctrl right,跳到下乙個單詞 mac下是a...
vim快捷鍵大全
vim是乙個多模式的編輯器。就目前來看,主要有以下幾個主要模式。1.通常模式 n 在其它任何乙個模式下,用esc或者 ctrl c 鍵可以退到通常模式。2.插入模式 i 在這個模式下,vim像乙個常見的編輯器.在通常模式下,用i或者a可以進行本模式,當然,還有一些其它命令也可以。3.可視模式 v 在...