命令描述
vim從控制台進入vi編輯器
vi filename
建立名為filename的檔案並進入vi編輯器
命令列模式
i從游標所在字元前插入
a從游標所在的字元後插入
o從游標所在行的下面插入空白行
i從游標所在行的行首插入
a從游標所在行的行末插入
o從游標所在行的上面插入空白行
s刪除游標所在字元進入插入模式
s刪除游標所在行進入插入模式
esc插入模式切換到命令列模式
k類似方向鍵上
j類似方向鍵下
h類似方向鍵左
l類是方向鍵右
ctrl+u
向上移動半頁
ctrl+d
向下移動半頁
ctrl+b
向上移動一頁
ctrl+f
向下移動一頁
0游標移動到所在行的行首
gg移動到文字的第一行
g移動到文字最後一行
$游標移動到所在行的行為
^游標移動到所在行的行首
w游標跳到下個字的開頭
e游標跳到下個字的字尾
b游標回到上個字的開頭
x每按一次,刪除游標所在位置的乙個字元
nx如"3x"表示刪除游標所在位置開始的3個字元
x刪除游標所在位置的前乙個字元
nx如"3x"表示刪除游標所在位置的前3個字元
dd刪除游標所在行
ndd如"3dd"表示刪除游標所在行開始的3行字元
yw將游標所在之處到字尾的字元複製到緩衝區
nyw複製n個字元到緩衝區
p將緩衝區裡的內容寫到游標所在位置
r替換游標所在處的字元
r替換貫標所在處的字元,直到按下"esc"為止
u撤銷命令,可多次撤銷
ctrl+g
列出游標所在行的的行號
ng表示移動游標到文字的第n行行首
zz存檔退出
zq不存檔退出
末行模式
:先按esc進入命令列模式再按esc進入末行模式
set nu
開啟每行的行號
set nonu
取消每行的行號
nn代表數字,表示跳到n行
/關鍵字
先按"/",在輸入關鍵字後回車查詢字元(查詢),按n查詢下乙個
?關鍵字
類似"/關鍵字"
!命令windows下執行dos命令,linux下執行shell命令
s /a/b
將游標所在行的第乙個a替換為b
s /a/b/g
將游標所在行的a全部替換為b
w儲存修改的檔案
w filename
儲存並命名為filename
q退出vi
q!強制退出無法退出的vi
wq儲存並退出
補充:
sp [filename] 分屏操作
[num] 跳轉到該行
[n][m] s/a/b/gc 將從n行到m行的a全部替換為b,並且每次替換前都進行詢問
%s/a/b/g 將全文的a全部替換為b
%s/a/b/gc 將全文的a全部替換為b並詢問
!【】 在vim內部執行外部命令的方法
[a][b] w filename.c 將從a到b的內容全部儲存到filename.c 中
files 列舉vim目前開啟的所有檔案
[/關鍵字] 查詢關鍵字,如果不是按n繼續查詢
[/?關鍵字] 全文查詢關鍵字並加亮如果要取消所有加亮只要再次查詢不存在的值就行了
Vim常用操作
1 開始乙個新行 o 命令在游標下方建立乙個新的空行,並把 vim切換到插入模式。o 命令 大寫 在游標上方開啟乙個新行.2 指定計數 在命令前加乙個數字 3 退出 zz 儲存檔案並退出 q 放棄修改並退出 e 放棄修改並重新編輯,重新裝載原來的檔案 4 獲得特定主題的幫助 help 5 詞移動 w...
vim常用操作
檢視模式 快速修改字元 r 修改的字元 zz快速儲存 插入操作 i 在當前插入 i 在行首插入 a 在當前的字元後插入 a 在行尾插入 o 在當前行下插入一行 o 在當前行上插入一行 游標在行內移動到行首或行尾 行尾 行首 刪除字元 x 從當前字元 當前字元第乙個被刪除 向後刪除 x 從當前字元 當...
vim常用操作
vi 編輯器 維護系統中的各種配置檔案 開啟單個檔案 vim filename同時開啟多個檔案 vim file1 file2 file3在vim視窗中開啟乙個新檔案 open filename在新視窗中開啟檔案 縱向開啟 按ctrl ww切換檔案 split filename切換到下乙個檔案 bn...