從vimtutor摘抄的一句話來表明我學習vim的立場:
you need to execute the commands to learn them properly.
if you only read the text, you will forget the commands!
第一次接觸vim,發現連輸入字元都不會,更不要說儲存了。用了很久才能熟練使用,因此寫下這篇文章作為總結。
開始vim學習的好教程:
【vimtutor的中文翻譯】
常用的命令:
h,l,j,k //上下左右鍵,一般我是不用的,不習慣
x //刪除當前字元
p //貼上
n:next,就是下乙個,比如搜尋的時候
n:上乙個
%:匹配對應的小括號或大括號,看**的時候
o:在cmd模式下,在本行下新增一行
o:在本行的上一行新增
$:定位到行尾
^:定位到行首
a:在當前字元的後乙個位置開始寫
a:在行尾新增字元
i:在當前字元處開始寫
i:在行首新增字元
:q! :不儲存,強制退出
:wq:儲存退出
shift-g:文章末行
[n為任意數字]
nd$ :從當前位置刪到末尾,刪除n行
ndd :從當前行開始刪除n行
gg :定位到首行
/string :向下匹配string
?string :向上匹配string
:s/old/new/ :替換一次,old替換為new
:s/old/new/g :本行內全部的old替換為new
:#,#s/old/new/g :從#到#行內,全部的old替換為new
:%s/old/new/gc :全文替換
:! [cmd] :執行命令
:w filename :寫入到指定檔案
:#,#w filename :從#到#行,寫入檔案
:set ic //ignores case,搜尋時忽略大小寫
:set hls is //high light serch
不常用命令:
全選:
ctrl+a,開玩笑了。
gg ---> v ---> shift +g
把file檔案插入到下一行:
r file
撤銷u的操作:
ctrl-r
修改乙個單詞的全部或部分:
cw更正當前位置到行末尾:
c$替換前詢問:
:%s/old/new/gc
刪除單詞:
:dw//刪除單詞和後面的空格
:de//刪除單詞但不刪除後面的空格
撤銷命令:
u//撤銷前一次的修改
u//恢復到原始狀態
ctrl+r//撤銷u/u的修改
顯示文字資訊:
ctrl-g
連續修改多個字元:
:r上翻/下翻半屏:
ctrl+d/u
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...
VIM常用命令
vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...
VIM常用命令
常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...