#1.命令游標跳轉
g #游標跳轉至末端
gg #游標跳轉至頂端
ngg #游標跳轉至當前檔案內的n行
$ #游標跳轉至當前游標所在行的尾部
^|0 #游標跳轉至當前游標所在行的首部
-------------------------------------------
#2.檔案內容較多
ctrl+f #往下翻頁(行比較多)
ctrl+b #往上翻頁
-------------------------------------------
#3.複製與貼上
yy #複製當前游標所在的行
5yy #複製當前游標以及游標向下4行
p(小寫) #貼上至當前游標下一行
p(大寫) #貼上至當前游標上一行
-------------------------------------------
#4.刪除、剪貼、撤銷
dd #刪除當前游標所在的行
4dd #刪除當前游標所在的行以及往下的3行
dg #刪除當前游標以後的所有行
d #刪除當前游標及游標以後的內容
x #刪除當前游標標記往後的字元
x #刪除當前游標標記往前的字元
dd & p #剪貼、先刪除dd(number dd),後貼上p
u #撤銷上一次的操作
-------------------------------------------
#5.替換
r #替換當前游標標記的單個字元
r #進入replace模式, 連續替換,esc結束
i #進入編輯模式,游標不做任何操作
a #進入編輯模式,將當前游標往後一位
o #進入編輯模式,並在當前游標下新增一行空白內容
-------------------------------------------
i #進入編輯模式,並且游標會跳轉至本行的頭部
a #進入編輯模式,將游標移動至本行的尾部
o #進入編輯模式,並在當前游標上新增一行空白內容
#1.檔案儲存與退出
:w 儲存當前狀態
:w! 強制儲存當前狀態
:q 退出當前文件(文件必須儲存才能退出)
:q! 強制退出文件不會修改當前內容
:wq 先儲存,在退出
:wq! 強制儲存並退出
:x 先儲存,在退出
zz 儲存退出, shfit+zz
:number 跳轉至對應的行號
-------------------------------------------
#2.檔案內容查詢
/string #需要搜尋的內容(查詢)
n #按搜尋到的內容依次往下進行查詢
n #按搜尋到的內容依次往上進行查詢
-------------------------------------------
#3.檔案內容替換
:1,5s#sbin#test#g #替換1-5行中包含sbin的內容為test
:%s#sbin#test#g #替換整個文字檔案中包含sbin的替換為test
:%s#sbin#test#gc #替換內容時時提示是否需要替換
-------------------------------------------
#4.檔案內容另存
:w /root/test.txt #將所有內容另存為/root/test.txt檔案中
-------------------------------------------
#5.檔案內容讀入
:r /etc/hosts #讀入/etc/hosts檔案至當前游標下面
:5r /etc/hosts #指定插入/etc/hosts檔案至當前檔案的第五行下面
ctrl+v 進入可視塊模式,選中需要注釋的行
1.插入:按shift+i進入編輯模式,輸入#,結束按esc鍵
2.刪除:選中內容後,按x或者d鍵刪除
3.替換:選中需要替換的內容, 按下r鍵,然後輸入替換後的內容
-------------------------------------------
shift+v 進入可視行模式,選中整行內容
1.複製:選中行內容後按y鍵及可複製。
2.刪除:選中行內容後按d鍵刪除。
:set nu #顯示行號
:set ic #忽略大小寫, 在搜尋的時候有用
:set ai #自動縮排
:set list #顯示製表符(空行、tab鍵)
:set no[nu|ic|ai…] #取消臨時設定的變數
# vim ~/.vimrc #當下次再開啟檔案自動顯示行號並忽略大小寫
set nu
set ic
#如果個人vim環境沒有配置, 則使用全域性vim環境變數配置。
#如果個人vim環境和全域性環境變數產生衝突, 優先使用個人vim環境變數。
# diff #檔案對比
# vimdiff #以vim方式開啟兩個檔案對比,高亮顯示不同的內容
vim -o file1 file2 #水平分割
vim -o file1 file2 #垂直分割
#ctrl+ww 檔案間切換
Linux之vim的使用
1.一般模式 開啟檔案就直接進入一般模式 預設就是一般模式 可執行刪除 複製 貼上等操作,但無法編輯。2.編輯模式 按下 i,i,o,o,a,a,r,r 等任何乙個字母進入編輯模式,esc 鍵退出編輯模式 3.命令列模式 在一般模式中,輸入 3個中的任何乙個,就可以進入命令模式 4.按鍵說明 移動游...
linux系統之Vim工具的使用
早期的unix都是使用vi作為系統預設的編輯器。那vi與vim有什麼區別?其實vim是vi的公升級版。很多linux系統管理員都習慣用vi,因為他們接觸linux時用的就是vi,vim到後來才比較流行 vi和vim的最大區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者...
Linux下vim的使用
vim的四種模式 命令模式 command mode 插入模式 insert mode 可視模式 visual mode 正常模式 normal mode 一般而言,開啟vim都是正常模式。在任何模式下,只要按下 esc 鍵就可以返回正常模式。插入模式 用來向文字中新增內容。可視模式 相當於高亮選取...