一、游標控制命令
命令 移動
k 向上移一行
j 向下移一行
h 向左移乙個字元
l 向右移乙個字元
gg 移到檔案的首行
g 移到檔案的末行
h 移到螢幕的第一行
w 移到下乙個字的開頭
w 移到下乙個字的開頭,忽略標點符號
e 移到下乙個字的結尾
e 移到下乙個字的結尾,忽略標點符號
^ 移到當前行首
$ 移到當前行尾
移到上一段結尾
enter 移到下一行行首
二、在 vim 中新增文字
命令 插入
i 在游標前插入文字
i 在當前行首插入文字
a 在游標後插入文字
a 在當前行末插入文字
o 在當前行的下邊插入新行
o 在當前行的上邊插入新行
s 刪除游標所在處字元,並進入插入模式
s 刪除游標所在的行,並進入插入模式
:r filename 讀入指定檔案內容,並插在當前行後
:nr file 讀入檔案 file 內容,並插在第 n 行後
esc 回到命令模式
三、在 vim 中刪除文字
命令 刪除
x 刪除游標處的字元
db 刪除游標前面的字
dw 刪至下乙個字的開頭
dd 刪除整行
:n,md 從第 m 行開始往前刪除 n 行
d$ 從游標處刪除到行尾
d^ 從游標處刪除到行首
四、在 vim 中查詢與替換
命令 查詢與替換
/target 在檔案中向前查詢 target
?target 在檔案中向後查詢 target
n 查詢下乙個
n 查詢上乙個
:set ic 查詢時忽略大小寫
:set noic 查詢時對大小寫敏感
%s/text1/text2/g 在整個檔案中查詢text1並且替換為text2
五、在 vim 中複製文字
命令 複製
yy 複製當前行
nyy 從當前開始複製n行
p 貼上至游標前
p 貼上至游標後
u 撤消上一次修改
u 撤消所有修改
六、儲存與退出vim
命令 儲存或退出
:w 儲存檔案但不退出
:w file 將修改儲存在 file 中但不退出
:wq 或 zz 或 :x 儲存檔案並退出
:q! 不儲存檔案,強制退出
:e! 放棄所有修改,從上次儲存檔案開始再編輯
七、其他選項
選項 作用
:set all 檢視所有選項
:set nu 設定行號
:set showmode 顯示是輸入模式還是替換模式
:set ts=4 為文字輸入設定 tab stops
:set nonumber 取消顯示行數
:.= 檢視當前行的行號
:= 檢視總行數
ctrl+g 顯示檔名、當前的行號、檔案的總行數和檔案位置的百分比
linux下vim命令總結
linux下vim命令總結 一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結...
Linux下常用的vim命令總結
生存 i 和 esc 進行模式的切換。上 k 下 j 左 h 右 l 寫儲存 wq 不寫儲存 q 取消操作 u 基本功前 a 後 i 插 行首 i或0 行尾 a或 向上新建一行 o 向下新建一行 o 連線下面一行來 j 上 b 下個字開頭 w 前 x 後 x 刪除字元。刪除游標所在行 dd 刪除游標...
linux系統下常用Vim命令總結
在拉取 或合 需要解決衝突時,經常會用到vim命令,直接按insert鍵改檔案費時費力,相對使用vim快捷鍵方便許多。選擇 v 從游標位置開始,選中游標經過位置,再按一次v結束 複製 yy 複製游標所在的一行 刪除 dd 刪除游標所在行 回退 u 撤銷 移動游標 g 移動游標到第一行行頭 ng 移動...