vim快捷鍵

插入模式

按「i」切換進入插入模式「insert mode」,按"i"進入插入模式后是從光標當前位置開始輸入文件
按「a」進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字
按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字

光標移動

h向左移動,l向右移動,j移動到下一行,k移動到上一行
Ctrl+b 向上翻頁,Ctrl+f 向下翻頁
Shift+$移動到行尾,Shift+^移動到行首
w移動到下一個單詞,b移動到上一個單詞
gg移動到文檔開始,G移動到文檔結尾
跳轉到第n行,ngg或者:n

刪除文字

x 刪除光標后的一個字符
nx 刪除光標后的n個字符
X 刪除光標前的一個字符
nX 刪除光標前的n個字符
dd 刪除當前行
ndd 從當前光標刪除n行

復制粘貼

yy 復制光標當前行
p 粘貼

跳轉

gg 跳轉至文檔開始
ngg 跳轉至第n行
G 跳轉至文檔末尾

多窗口

:vnew 在當前vi窗口打開一個新的窗口
Ctrl+w,h 光標切換到左邊的窗口
Ctrl+w,b 光標切換到右邊的窗口
:close 關閉當前vi窗口

列出行號

:set nu 列出行號

查找

/關鍵字 全文查找關鍵字,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。
?關鍵字 全文查找關鍵字,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。

替換

:s/vivian/sky/ 替換當前行第一個 vivian 為 sky
:s/vivian/sky/g 替換當前行所有 vivian 為 sky
:%s/vivian/sky/ 替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g 替換每一行中所有 vivian 為 sky

待續更新。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 曾經在思科的工廠測試系統`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現在...
    戈多在地獄閱讀 1,813評論 1 13
  • 轉自:http://www.cnblogs.com/tianyajuanke/archive/2012/04/25...
    七維樹閱讀 420評論 0 0
  • 一. 移動: h,j,k,l: 左,下,上,右。 w: 下一個詞的詞首。 e:下一個詞的詞尾。 b:上一個詞的詞首...
    山的那邊是什么_閱讀 411評論 0 0
  • 一. 移動: h,j,k,l: 左,下,上,右。 w: 下一個詞的詞首。 e:下一個詞的詞尾。 b:上一個詞的詞首...
    xqm_michael閱讀 406評論 0 0
  • 移動 h,j,k,l: 左,下,上,右。 w: 下一個詞的詞首。 e:下一個詞的詞尾。 b:上一個詞的詞首。 <>...
    fuyoufang閱讀 474評論 0 0