一、三種模式
一般模式(命令模式)、插入模式、冒號模式
二、一般模式(命令模式)
冒號模式下按esc鍵進入一般模式 ng
跳到第n
行gg跳到第一行
shift+g
跳到最後一行
yy複製當前行
3yy從當前行開始往下複製3行
dd剪下當前行
3dd從當前行開始往下剪下3行p貼上
r+字元 用「字元」替換游標處的字元,如
r+fx
刪除游標處的字元
ctrl+v
進入塊選擇,選好塊後按
d剪下,
y複製,p貼上
三、冒號模式
shift+:或
/進入冒號模式
2.1 替換
s/855/888/#將替換游標所在行的第乙個「
855」替換為「
888」
s/855/888/g#將替換游標所在行的所有「
855」替換為「
888」
.,18s/855/888/g#將當前行到
18行的「
855」替換為「
888」
2,18s/855/888/g#將第2行到
18行的「
855」替換為「
888」
.,$-1s/855/888/g#將當前行到倒數第
2行的「
855」替換為「
888」
10,18s/^/#/g#第
10~18
行的行首加上
#10,18s/^#//g#將行首的#刪掉
10,18s/#//g#將所有的
#刪掉,注意與上一條的區別
總結:符號意義: .
當前行$
最後一行%全文
^行首2.2 跳行
輸入行號後回車,游標就跳到該行行首
2.3查詢
/查詢內容
如:查詢rhce:
/rhce
然後,n:查詢下乙個,
n:查詢上乙個
2.4 其它u撤銷
set nu
顯示行號
四、插入模式
一般模式下進入插入模式i/i/a/a/o/o
插入模式只能按esc退出到一般模式(命令),不能直接跳到冒號模式。
i:游標處插入
i:行首處插入
a:游標後插入
a:行尾處插入
o:下一行插入
o:上一行插入
五、其它
5.1 同時開啟多個檔案
vim aa bb
進入後可在冒號模式下按n切換到下乙個檔案,
n切換到上乙個檔案
5.2分屏顯示:
進入:冒號模式下:sp
然後ctrl+w,再按↑鍵,切換到上半部分,按↓鍵,切換到下半部分,或者
ctrl+ww
自動快速切換到另一部分。
退出:冒號模式下:q
5.3 vim配置檔案
5.4 格式轉換
linux和
windows
下的檔案格式不同,如需跨平台使用需要進行格式轉換:
unix2doc -k first.sh#不改變修改時間
unix2doc -n first.sh#儲存為新檔案
Linux學習筆記 vim編輯器
文字 ascii,unicode vim vi improved 輸入模式 末行模式 提供內建的命令列介面 開啟檔案 o 在當前游標所在行的下方開啟乙個新行 i 在當前游標所在行的行首輸入 a 在當前游標所在行的行尾輸入 o 在游標所在行的上方開啟乙個新行 輸入模式 編輯模式 末行模式 編輯模式 關...
VIM編輯器 linux學習筆記
vim編輯器中設定了三種模式 命令模式 末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷鍵,這三種模式大大提高了工作效率,而且使用者在習慣之後也會覺得相當順手。要想高效率地操作文字,就必須先搞清這三種模式的操作區別以及模式之間的切換方法 其中,a鍵與i鍵分別是在游標後面一位和游標當前位置切換...
vim 編輯器筆記
vim 編輯器 命令模式 預設 尾行模式 兩種方式 esc比較慢,連續連詞esc,刪除全部尾行內容 編輯模式 a,i,o,s q 退出編輯不儲存 wq 儲存編輯並退出 w 儲存並寫入內容 q 強制退出,不儲存修改 wq 強制儲存並退出,有的文件沒有許可權操作,就可以強制執行 w filename 將...