編輯模式
輸入i,i,a,a,o,o可進入插入模式
i在當前字元之前插入
i在行首插入
a在當前字元之後插入
a在行尾插入
o在當前行後新插入一行
o在當前行之前新插入一行
輸入r,r可進入替換模式
r只替換游標所在的字元
r進入替換模式
一般模式
游標移動
h左移,l右移,j下移,k上移
ctrl+f下移一頁,ctrl+b上移一頁,ctrl+u上移半頁,ctrl+d下移半頁
0移動到行首,$移動到行尾
n向右移動n個字元
g移動到檔案最後行,gg移動到檔案的首行
ng移動到檔案的第n行
n游標下移n行
搜尋和替換
/word在當前游標之後搜尋字元word
?word在當前廣標之前搜尋字元word
n,ms/word/replace/g將第n行到第m行之間的word替換為replace
:1,$s/word/replace/g將檔案中所有word替換為replace
n,ms/word/replace/gc將第n行到第m行之間的word替換為replace,並在每次替換時給以確認
刪除,複製,貼上
x向後刪除乙個字元,x向前刪除乙個字元,若為nx,nx表示刪除n個字元
dd刪除當前行,ndd刪除n行
d1g刪除游標到第一行的所有資料
dg刪除游標到最後一行的所有資料
d$刪除本行游標後的資料
d0刪除本行游標前的資料
c重複刪除,如刪除10行,10cj
yy複製游標當前行,nyy複製n行
y1g複製游標到第一行的所有資料
yg複製游標到最後一行的所有資料
y0複製本行游標前的資料
y$複製本行游標後的資料
j將游標所在行和下一行的資料結合成同一行
u恢復前乙個操作
ctrl+r重做前乙個操作
.對於重複刪除,重複貼上,可按下.
命令模式
:w儲存
:w!強制儲存
:q退出
:q!強制退出
:wq儲存並退出
:wq!強制儲存並退出
:e!將檔案還原到初始狀態
zz若檔案未更改則不儲存離開,若更改額儲存後離開
:w filename將檔案另存為filename
:r filename將檔案filename的內容載入到游標處
:n,m w filename將第n行到m行之間的內容儲存到filename中
:! command暫時離開vi並執行命令
:set nu顯示行號
:set nonu不顯示行號
塊選擇v字元選擇
v行選擇
ctrl+v塊選擇
y複製反白的塊內容
d刪除反白的塊內容
多檔案編輯
vim filename1 filename2
:n編輯下乙個檔案
:n編輯上乙個檔案
:files列出vim開啟的所有檔案
多視窗:sp [filename]在新視窗中開啟檔案filename
ctrl+wj,ctrl+wk游標在窗體中移動
ctrl+wq退出視窗
vim環境設定
:set nu/nonu設定是否顯示行號
:set hlsearch/nohlsearch是指搜尋內容是否反白
:set autoindex/noautoindex設定自動縮排
:set backup/nobackup設定自動儲存備份
:set ruler設定顯示狀態行說明
:set showmode設定插入和替換狀態
:set backspace=(012)當設定為2時按backspace可刪除任意字元,若設定為0或1僅可刪除剛剛輸入的字
:set all顯示所有環境引數
:syntax off|on是否根據程式相關語法顯示不同的顏色
vim基本用法
5.5 進入編輯模式 進入編輯模式以後,一般模式下的快捷鍵都無法使用 按小寫 i 進入編輯模式 按大寫i 進入行首進入編輯模式 按小寫 o 進入下一行 按大寫 o 進入上一行編輯 按 a 當前字元的後面編輯 按 a 游標所在行的末尾進入編輯 5.6 vim命令模式 關鍵字 進入搜尋,並高亮顯示,按 ...
vim的基本用法
vim是linux下的一款編輯器,能掌握vim就可以在linux下初步寫 了,接下來是vim的基本用法 1.開啟檔案用vim來開啟乙個檔案 vim test.c2.切換模式 vim裡有很多種模式,剛用vim開啟檔案時,預設是命令模式 命令模式 esc就能切換到命令模式 命令模式的命令 移游標 kh ...
vi 和 vim 的基本用法
vim 和 vi 編輯器的三種模式 vim 和 vi 的簡單的快捷操作 即shift 4 移動到當前行的結尾處 也是在一般模式下 撤消前乙個命令 在最後乙個命令之後立即輸入u來撤消該命令 也是在一般模式下 撤消對一行的更改 輸入u來撤消你對一行所做的所有更改,這個命令只有在你沒將游標移動到該行以外時...