游標可以使用方向鍵和hjkl控制。
q! 放棄所有修改,wq儲存修改。
x刪除字元
i 在游標前插入,a 在行末附加,也就是說a可以直接把游標移到行末。
dw 刪除單詞。 w移動到下個單詞的開頭,e移動到下個單詞的末尾。
d$ 刪除該行游標後的所有字元。
de 刪除從游標開始到該單詞結束。
0 移到行開頭。
可以在w前面加乙個數字,表示重複多少次,3w表示移動到3個單詞後面,d3w表示刪除3個word。
dd 刪除一整行
u撤回一條命令,u讓一整行回到最初狀態,ctrl+r 撤回剛剛的撤回。
p 在游標後貼上上一次刪除的內容。
rx 表示將游標的字元用x替換。
ce刪除該單詞(從游標開始),並進入insert模式。
cw跟ce好像沒區別,c$ 表示刪除到行尾並進入insert。
ctrl-g 顯示當前檔案狀態,g移動到檔案末尾,gg移動到檔案頭。輸入乙個數字再輸入g可以跳到某一行。
先按下/, 在後面輸入字元,按回車,即可搜尋。用n和n分別向後和向前搜尋。/是向後搜,?是向前搜。ctrl-o和n乙個意思,ctrl-i和n乙個意思。
%可以匹配括號,比如(,[,{.
s/old/new/g, 用new替換old,g表示對一整行有效,預設是替換第乙個匹配的。前面加上#,#表示從某行到某行有效,加%表示對整個檔案有效,末尾加上c表示每行替換都要確認。
:! 後面跟上命令,即可在vim裡面執行shell命令。
:w file 把當前檔案另存為file。
v 選擇文字。
r !ls 或者r file 表示把輸出或檔案內容插入到游標。
o在後面插一行,進入insert模式。o在前面插一行。
a表示在游標後面插入,和insert的區別很小,insert就是在前面插入。e是跳到單詞末尾,如果已經是末尾就到下乙個單詞末尾。
r 替換多個字元,r是替換乙個。
y是copy,yw是複製乙個單詞,可以用v來選一句話複製。
:set ic 忽略大小寫。hls 高亮搜尋。 nohlsearch 關閉高亮。單次忽略大小寫,在末尾加上\c。
Vim使用技巧 vimtutor
一 寫在開頭 1.1 本文內容 本文內容為vim快速入門 vimtutor。二 第一講 2.1 移動游標 命令模式下 上 k 下 j 左 h 右 l 2.2 進入和退出vim 進入vim vim 退出並丟棄對檔案的所有更改 q 2.3 刪除 刪除游標所在的字元 x 小寫 2.4 插入模式 從命令模式...
Vim技能修煉教程 17 編譯自己的Vim
前面我們已經對vim有比較豐富的了解了。我們也知道vim有很多編譯時的選項,很多功能依賴於這些編譯選項。其中最重要的就是指令碼語言的支援,很多發行版本是不全的。為了支援我們所需要的功能,我們需要編譯自己的vim.git clone以ubuntu為例,首先要安裝一些庫的開發包,例 sudo apt g...
Vim 操作指令學習 Vim tutor 2
小結2 1.欲從當前游標刪除至下乙個單詞,請輸入 dw 2.欲從當前游標刪除至當前行末尾,請輸入 d 3.欲刪除整行,請輸入 dd 4.欲重複乙個動作,請在它前面加上乙個數字 2w 5.在正常模式下修改命令的格式是 operator number motion 其中 operator 操作符,代表要...