vim是模式化編輯器,基本模式有編輯模式,命令模式,輸入模式,末行模式。
命令格式:vim [option]... file...
選項:a.編輯模式 --> 輸入模式
b.輸入模式 --> 編輯模式
escc.編輯模式 --> 末行模式
d.末行模式 --> 編輯模式
esc游標跳轉
1)字元間跳轉:h: 左,l: 右,j: 下,k: 上
3)行首行尾跳**
4)行間移動:
5)句間移動:
6)段落間移動:
1)刪除單個字元:x
2)替換命令:r
3)剪下命令:d
刪除命令d,可結合游標跳轉字元,實現範圍刪除;
4)複製命令:y
和剪下命令一樣
5)貼上命令:p
6)改變命令:c
和剪下命令一樣,只不過執行命令後從編輯模式 --> 輸入模式。
7)其它編輯操作
視覺化模式:
翻屏操作:
關閉檔案:zz(儲存退出)
a.位址定界
命令格式::start_pos,end_pos
示例:100,$w /etc/xin.txt # 將第100行到最後的內容儲存到檔案中;
:556r ./a.py # 在556行後,新增a.py的內容
b.查詢
/pattern:從當前游標所在處向檔案尾部查詢;
?pattern:從當前游標所在處向檔案首部查詢;
c. 查詢並替換
使用方法:s/要查詢的內容/替換為的內容/修飾符
修飾符:
查詢替換中的分隔符"/"可替換為其它字元,例如s@@@,s###等。
1view code練習:2
1、複製/etc/grub2.cfg至/tmp/目錄,用查詢替換命令刪除/tmp/grub2.cfg檔案中的行首的空白字元;
3 %s/^[[:space:]]\+//g4
52、複製/etc/rc.d/init.d/functions檔案至/tmp目錄,用查詢替換命令為/tmp/functions的每行開頭為空白字元的行的行首新增乙個#號;
6 :%s/^[[:space:]]/#&/
d.關閉檔案
:q 退出
:q! 強制退出,丟棄做出的修改;
:wq 儲存退出
:x 儲存退出
:w /path/to/somewhere
a.多檔案模式:
vim file1 file2 file3 ... # 開啟多個檔案
b.視窗分隔模式:
vim -o|-o file1 file2 ... # 開啟多個檔案,分割顯示
在視窗間切換:ctrl+w+箭頭(上下左右)
c.單檔案視窗分割:
ctrl+w,s: split, 水平分割
ctrl+w,v: vertical, 垂直分割
d.定製vim的工作特性:
配置檔案:永久有效
末行:當前vim程序有效
(1) 行號
(2) 括號前後匹配
(3) 自動縮排
(4) 高亮搜尋
(5) 語法高亮
(6) 忽略字元的大小寫
Linux vim 編輯器快速使用
在沒有使用vim之前,相信大家都使用過windows下的編輯器,比如notepad ultraedit sublime text3等。在開始學習vim編輯器前,我們先檢查一下centos7系統中是否安裝了vim編輯器。yum y install vim vim version什麼是 vim?vim是...
Linux Vim編輯器常見使用
vim編輯器有三種模式 命令模式,剛進入vim編輯器即命令模式,這時候可以輸入命令 通過按下 i a o 其中i是從當前游標位置進行編輯 a從當前游標行末尾進行編輯 o是當前游標行新開下一行進行編輯 任意乙個可以切換到插入模式,通過 切換到末行模式。命令模式常用命令 dd 刪除當前行不保留換行,nd...
linux vim編輯器的用法
vim編輯器 文字編輯器,字處理器 ascii nano,sed vi visual inte ce vim vi improved 全屏編輯器,模式化編輯器 vim模式 編輯模式 命令模式 輸入模式 末行模式 模式轉換 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為...