檔案操作
:new a.cpp # 新建檔案a.cpp
:e a.cpp # 開啟檔案a.cpp(若不存在則新建)
:sp a.cpp # 開啟檔案a.cpp(水平分割視窗)
:vsp a.cpp # 開啟檔案a.cpp(垂直分割視窗)
:w # 儲存檔案
:w a.cpp # 儲存為檔案a.cpp
:q # 退出編輯器
:q! # 退出編輯器,且不儲存
:wq # 退出編輯器,且儲存檔案
檔案目錄[shift]+r # 重新整理檔案列表
設定行號:set nu # 顯示行號
:set nonu # 取消顯示行號
切換回shell:shell # 切換到shell,此時vim在後台執行
exit
# 在shell中輸入命令exit,切換回vim
移動游標h,j,k,l # 控制游標的左下上右移動,也可以使用方向鍵或滑鼠
5+ # 向下跳5行
3- # 向上跳3行
3g # 跳到行號為3的行
g # 跳到最後一行
刪除(剪下)x,x # x為刪除當前字元
# x為向左刪除乙個字元
5x,3x # 5x為刪除從游標開始的5個字元
# 3x為向左刪除3個字元
dd # 刪除當前行
d # 刪除從游標開始的當前行的所有字元
2dd # 向下刪除包括當前行的2行
d5g # 刪除當前行(包括)與第5行(包括)之間所有資料
dg # 刪除當前行(包括)到最後一行(包括)的所有資料
d3j # 刪除當前行與向下3行的所有資料
複製與貼上yy # 複製當前行
3yy # 複製包括當前行在內的向下3行
y5g # 複製當前行(包括)與第5行(包括)之間所有資料
yg # 複製當前行(包括)到最後一行(包括)的所有資料
y3j # 複製當前行與向下3行的所有資料
y^ # 複製從游標到行首的內容
y$ # 複製從游標到行尾的內容
p,p # p為貼上在游標後
# p為貼上在游標前
v,v # visual模式,通過上下左右鍵選擇游標「掃過」的所有字元
# visual line 模式,通過上下鍵選擇游標「掃過」的所有行
[ctrl]+v # visual block 模式,通過上下左右鍵選擇乙個矩形文字
y # 複製在visual、visual line和visual block模式下選擇的文字
d # 剪下在visual、visual line和visual block模式下選擇的文字
搜尋與替換/atool # 向游標下搜尋atool字串
?atool # 向游標上搜尋atool字串
n # 向下搜尋前乙個搜素動作
n # 向上搜尋前乙個搜尋動作
:s/old/new # 用new替換行中首次出現的old
:s/old/new/g # 用new替換行中所有的old
:1,5 s/old/new/g # 用new替換從第1行到第5行裡所有的old
:%s/old/new/g # 用new替換當前檔案裡所有的old
撤銷與恢復u # 撤銷上一步操作
u # 撤銷對當前行的所有操作
[ctrl]+r # 恢復撤銷操作修改的內容
插入與退出a,a # a為在當前游標位置的右邊新增文字
# a為在當前行的末尾位置新增文字
i,i # i為在當前游標位置的左邊新增文字
# i為在當前行的開始處新增文字(非空字元的行首)
o,o # o為在當前行的下面新建一行
# o為在當前行的上面新建一行
r,r # r為替換當前游標位置的文字
# r為替換當前游標位置及後面的若干文字
j # 合併游標所在行及下一行為一行
[esc] # 退出,回到一般模式
命令**
參考鏈結
linux下建立文字檔案(vi/vim命令使用詳解)
windows上使用vim入門之檔案操作
vim/vi基本命令
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 使游標向前或向後跳過乙個單...