在vim里面有3種模式:命令模式,編輯模式,末行模式
命令模式下的操作:
打開文件 vim + 文件路徑和名稱,如果文件不存在則新建一個文件
vim +xxx 代表打開這個文件從多少行開始
光標的移動 分為下面幾個級別:
字符級:上k下j左h右i,鍵盤的方向鍵也可以移動
單詞級:b上個單詞首字母 w下個單詞首字母 e下個單詞的尾字母
行級:0行首 $行尾
段落級:{段落首部 , }段落尾部
屏幕級:H屏幕首部 L屏幕尾部
文檔級 G文檔尾行 1G文檔首行 nG 文檔第n行
刪除:
dd 刪除光標所在行
ndd 刪除光標所在行的以下幾行,類似於剪切,可以再通過p粘貼出來
復制:
yy 復制光標所在行
nyy 復制光標所在后的多行
p 粘貼輸出
編輯模式:
如果從命令模式進入編輯模式有4種方法:
a 從光標所在后字符進行進入
i 光標所在的字符進入
o 另起一行進入
s 刪除光標所在的字符並進入
編輯模式是為了對文件內容進行修改
末行模式:
末行模式是不能夠通過編輯模式直接進入的,需要先進行命令模式。
用作保存文件,搜索,替換,退出
保存/另存:
w 或 w 文件路徑,另存文件
w! 強制寫入
退出:
q 退出
wq 保存並退出
q! 強制退出 不管有沒有保存
查找:
/關鍵字/ 查找
/關鍵字
nohl 取消高亮
替換:
s/要替換的內容/替換成的內容/ 光標所在行的的第一個
s/要替換的內容/替換成的內容/g 光標所在行全部替換
%s/要替換的內容/替換成的內容/g 文件內容所有的都替換
x 保存退出
X 文檔加密,刪除密碼直接設空即可
開啟行號:
set number 或者 set nu 開啟行號
set nonumber 或者 set nonu 關閉行號
設置vim打開文件默認默認顯示行號:
在家目錄創建一個.vimrc配置文夾,里面寫入set nu 保存退出,默認用vim編輯文件就會顯示行號
在vim里有時會出現文件異常,關於文件異常操作的處理:

原因:
①多個終端打開同一個文件
②文件編輯時出現奔潰,生成了一個.swp交換文件
解決方案:
①關閉其他終端打開的文件
②刪除掉.swp文件
撤銷:
u 撤銷上次的操作
nu 撤銷n次操作
更新到這,日后補充,歡迎大神們補充~~
