命令模式下命令說明a
(小寫)游標之後進行插入
a(大寫)游標所在行尾進行插入
i(小寫)游標前開始進行插入
i(大寫)游標所在行首進行插入
o(小寫)游標所在行後新插入一空行進行插入
o(大寫)游標所在行前新插入一空行進行插入
插入模式下按esc鍵返回命令模式
命令模式下按【:】進入編輯模式,鍵入命令回車後自動返回到命令模式或按esc鍵返回到命令模式。
編輯模式下命令
說明:w
(小寫)儲存檔案
:wq(小寫)儲存並退出vim
:w檔名1 將檔案另存為檔名1
:zz(大寫)儲存檔案並退出,相當於:wq
:wq!
(小寫)檔案所有者強制儲存唯讀檔案,如果不是檔案所有者進行此操作,不能成功
:q!退出不儲存檔案
命令模式下命令
說明yy或 y
複製游標所在整行
y^複製到游標所在行行首,不包括游標位置字元
y$複製到游標所在行行尾,包括游標位置字元
yw複製乙個單詞,游標必須在單詞首部
yg複製到檔案尾
y1g複製到檔案首
nyy複製游標所在行開始的n行
命令模式下命令說明p
(小寫)貼上到游標後
p(大寫)貼上到游標前
命令模式下命令說明x
(小寫)刪除游標前乙個字元
x(大寫)刪除游標後乙個字元
dd(小寫)刪除游標所在整行
dw(小寫)刪除游標所在處乙個單詞
dg刪除游標所在整行到檔案尾
dgg刪除游標所在整行到檔案首
d(大寫)刪除到行尾,包含游標處的字元
d$與d效果相同
d0刪除到行首,不包含游標處的字元
d^與d0效果相同
:n1,n2d
編輯模式下,刪除n1-n2行
命令模式下命令說明u
(小寫)無限次儲存前撤銷(大概500多次)
ctrl+r
redo
命令模式下命令說明r
(小寫)替換游標所在處乙個字元
r(大寫)開始替換,直到按esc鍵退出替換,相當於按下鍵盤上到insert鍵
cc(小寫)取代游標所在整行
s(大寫)與ss(小寫)效果相同
c(大寫)取代到行尾,包括游標處字元
c0(小寫,數字0)取代到行首,不包括游標處字元
c^(小寫)與c0(小寫,數字0)效果相同
命令模式下命令
說明/string
從游標處開始向下開始查詢字串string
/?string
從游標處開始向上開始查詢字元從string?*
向下完整匹配游標下的單詞
#向上完整匹配游標下的單詞
g*向下部分匹配游標下的單詞
g#向上部分匹配游標下到單詞
編輯模式下命令
說明:set ic
查詢時,忽略大小寫
:set noic
取消查詢時忽略大小寫
:f string
(小寫f與string有空格)搜尋一行中匹配到的string
:%s/old/new/g
全文將old替換為new,不提示
:%s/old/new/c
全文將old替換為new,提示是否替換
:n1,n2s/old/new/g
n1-n2行中,將old替換為new,不提示
:n1,n2s/old/new/c
n1-n2行中,將old替換為new,提示是否替換
在替換文字old或new中有/字元時,需要用\進行轉義
編輯模式下命令
說明:set nu(mber)
顯示行號
:set nonu
取消顯示行號
:set nu!
取消顯示行號
編輯模式下命令
說明:ce(nter)
居中顯示游標所在行
:ri(ght)
靠右顯示游標所在行
:le(ft)
靠左顯示游標所在行
命令模式下命令說明j
將游標所在下一行合併到游標所在行
>>
游標所在行增加縮排(乙個tab)
<<
游標所在行減少縮排(乙個tab)
n>>
游標所在行開始的n行增加縮排
n<<
游標所在行開始的n行減少縮排
12書籤
命令模式下命令
說明mx
設定書籤,x是任意乙個字母,通常小寫(a-z),x為小寫字母時,侷限在乙個檔案之間切換;大寫字母時,可在檔案之間切換.
`x(`位於數字鍵1旁邊)跳轉到書籤x
編輯模式下命令
說明:marks
檢視標籤
命令模式下命令說明h
(大寫,head)移動到螢幕頂第乙個非空白字元
m(大寫,mid)移動到螢幕中間第乙個非空白字元
l(大寫,last)移動到螢幕底部第乙個非空白字元
((左小括號)移動到上乙個句子首
)(右小括號)移動到下乙個句子首
(右大括號)移動到下乙個段落首
%游標跳轉到匹配到括號處,支援{}()
[[游標跳轉到**塊開頭即{處,要求{獨佔一行
gd游標跳轉到區域性變數定義處
」(兩個單引號)游標跳轉到上次停靠處
h(小寫)游標左移乙個字元,相當於左方向鍵
l(小寫)游標右移乙個字元,相當於右方向鍵
k(小寫)游標垂直上移一行,相當於上方向鍵
j(小寫)游標垂直下移一行,相當於下方向鍵
ctrl+f
(forword)向下整頁翻頁
ctrl+b
(backward)向上整頁翻頁
ctrl+u
(up)向上翻半頁
ctrl+d
(down)向下翻半頁
zz(小寫)讓游標所在行居於螢幕**
zt(小寫)讓游標所在行居於螢幕最頂部
zb(小寫)讓游標所在行居於螢幕底部
編輯模式下命令
說明:n
指定移動到第n行
命令模式下命令說明.將數字加在命令前,標示該命令處理幾次,如5dd標示執行5次dd(刪除游標所在整行)操作。
編輯模式下命令
說明:e 目錄
列出指定目錄下的檔案和目錄
技巧1 匯入檔案或shell命令執行結果
編輯模式下命令
說明:r 檔名1
將檔案1內容引入到本檔案中
:!shell命令
在vim中執行shell命令,執行完後按回車會到vim介面
:r !shell命令
(r與!之間有空格)將shell命令執行的結果匯入到本檔案中
技巧2 自定義快捷鍵操作
編輯模式下命令
說明:map ^x 命令
(map與^之間、x與命令之間有空格,此處到^並非鍵盤上的^,而是按下ctrl+v出現到快捷鍵,表示ctrl鍵,後面到x為任意字母)按下ctrl+x後會執行對應到命令
例: :map ^p i# 當按下ctrl+p快捷組合鍵時,在游標所在行行首新增乙個#號,並回到命令模式
技巧3 連續行注釋
編輯模式下命令
說明:n1,n2/^/#/g
(#號為注釋符號,在shell中注釋符號為#,c++中為//)
:n1,n2/^/\/\//g
c++原始檔多行連續注釋
技巧4 替換
命令說明
:ab string1 string2
在vim中輸入string1按空格或回車後,string1會自動替換為string2
:unab string1
取消string1的替換
命令說明
~/.vimrc
可將編輯模式下的命令寫在裡面,每個命令單獨一行,這樣每次啟動時,會自動執行裡面的命令。
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 使游標向前或向後跳過乙個單...