vim模式切換和對應的常用命令

目錄

三個模式的切換方式

命令模式命令

文本模式命令

末行模式命令

配置文件位置



三個模式的切換方式

命令模式命令

vim進入文件是的模式:vim + 文件名

保存並退出:ZZ

分類 命令 作用 說明
移動光標 h、l、j、k 對應 左、下、上、右  
gg 光標移動文件開頭
G 光標移動到文件末尾
0 光標移動到行首
$ 光標移動到行尾
123G 跳轉到第123行
刪除 x 刪除光標後一個字符,相當於 Del 並不是真的刪除,實際上是剪切到剪切板
X 刪除光標前一個字符,相當於 Backspace
dw 刪除從光標開始的通類型的字符,包含光標所在字符(英文字符和數字爲一類、中文字符爲一類、特殊字符爲一類)
d0 刪除光標前本行所有內容,不包含光標所在字符
D(d$) 刪除光標後本行所有內容,包含光標所在字符
dd 刪除光標所在行
n dd 刪除指定的行數
撤銷 u 一步一步撤銷  
Ctr + r 一步步反向撤銷
黏貼複製 yy 和 n yy yy: 複製當前行,n yy 複製 n 行  
p 在光標所在位置向下新開闢一行,粘貼
P 從光標所在行, 開始粘貼
可視模式 v 按字移動配合 h、j、k、l 使用; 使用y複製選中內容,esc退出選中  
查找 /word 從光標所在位置向後查找 word

N:向上一個移動

n:向下一個移動

?word 從光標所在位置向前查找 word
# 光標移動到要查詢的單詞上使用 #也能 進行查找
替換 r 更改當前光標所在位置的單個字符  
文本移動 >> 光標所在文本行右移 相當於tab  
<< 光標所在文本行左移
查看 man page Shift+k 光標移動到函數上,Shift+k 查找對應的函數  
n Shift + k 從第n章開始查找

文本模式命令

以下是進入文本模式常用的命令

退出文本模式到命令模式安 esc

分類 命令 作用 說明
插入 i

在光標前插入

進入文本模式的方式
I(大寫i) 在行首插入
a 在光標後插入
A 在行末插入
o 在光標的下一行插入
O 在光標的上一行插入
刪除 s 刪除光標所在的字符,並在該位置開始插入 進入文本模式的方式
S 刪除當前行,並在該開始行插入
代碼補全 ctrl + n/p 系統函數或關鍵字或本文檔已存在的函數或變量名

n是從列表由上往下移動

p是從下往上移動

ctrl + x + l 整行補全  

末行模式命令

進入末行模式命令:shift + :

退出末行模式命令:esc × 2次

分類 命令 作用 說明
跳轉 :n 光標跳轉到第n行  
替換 :s/abc/123 將當前行中的第一個abc替換爲123 替換一行
:s/abc/123/g 將當前行中的abc全部替換爲123
:%s/abc/123 將所有行中的第一個abc替換爲123 替換全部
:%s/abc/123/g 將所有行中的abc全部替換爲123
:10,30s/abc/123/g 將10-30行中的abc全部替換爲123 替換指定行
執行shell命令 !+ shell命令 末行模式裏輸入!,後面跟命令  
分屏 sp 屏幕水平拆分

命令:wq 保存並退出光標所在的屏幕

 

命令:wqall 保存並退出所有屏幕

 

ctrl + ww 切換兩個屏幕

vsp 屏幕垂直拆分
sp(vsp) + 文件名 水平或垂直拆分窗口顯示兩個不同的文件

配置文件位置

系統級配置文件目錄:/etc/vim/vimrc

用戶級配置文件目錄:~/.vim/vimrc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章