命令模式:(預設值) 用esc鍵進入 :w 儲存
q 退出
!強制zz 直接退出
/xx 查詢xx n 下乙個 n 上乙個
vim 查詢和替換功能
?/vivian/sky/ 替換當前行第乙個 vivian 為 sky
?/vivian/sky/g 替換當前行所有 vivian 為 sky
:n,s/v
ivia
n/sk
y/替換
第n行開
始到最後
一行中每
一行的第
乙個vi
vian
為sky
:n
,s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky :n,
s/vivi
an/s
ky/替
換第n行
開始到最
後一行中
每一行的
第乙個v
ivia
n為sk
y:n,
s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky
n 為數字,若 n 為 .,表示從當前行開始到最後一行
:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第乙個 vivian 為 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky
刪除操作(命令模式使用)
x刪除游標處的單個字元
dd刪除游標所在行
dw刪除當前字元到單詞尾包括空格的所有字元
nx例如:3x 刪除游標處向右的三個字元
ndd例如:3dd 從當前行開始向下刪除三行文字
複製操作
yy命令複製當前整行的內容到vi緩衝區
yw複製當前游標所在位置到單詞尾字元的內容到vi快取區,相當於複製乙個單詞
y$複製游標所在位置到行尾內容到快取區
y^複製游標所在位置到行首內容到快取區
nyy例如:5yy就是複製5行
nyw例如:2yw就是複製兩個單詞
貼上操作
p 貼上複製的內容到游標的後面
撤銷u 撤銷上一步的操作
撤回ctrl+r 恢復上一步被撤銷的操作
-rw-r–r-- 1 root root 1765 7月 24 15:36 a3.txt
drwx------ 2 aoao aoao 4096 7月 24 15:36 aoao
第一位是檔案型別
普通檔案 -
目錄檔案 d
第一組rwx代表屬主對該檔案的許可權
第二組rwx代表屬組對該檔案的許可權
第三組rwx代表其他使用者對該檔案的許可權
第乙個root代表該檔案的屬主
第二個root代表該檔案的屬組
1765是這個a3.txt檔案的大小
4096是這個aoao目錄的大小
後面的時間是該檔案最後修改日期
最後是檔名
vim 查詢字串出現的次數
在所有行中查詢 字串 出現的次數
:%s/字串/&/gn
在m和n行之間查詢 字串 出現的次數
:m,ns/字串/&/gn
模糊查詢 find / -name "mys"
vi和vim使用技巧
g 將游標快速移動到檔案尾部 gg 將游標快速移動到檔案首部 ngg ng 將游標快速移動到指定行 0 將游標快速移動到一行行首 將游標快速移動到一行行尾a 移動游標到行尾,並進入編輯狀態 a 將游標移動到右邊乙個字元,並進入編輯狀態 i 移動游標到行首,並進入編輯狀態 i 在游標所在位置進入編輯狀...
vi 搜尋命令 vi或vim如何查詢關鍵字
vi和vim是乙個針對linux macos unix和 bsd系列作業系統的文字編輯器。vim是乙個免費的開源文字編輯器。可以使用各種vi文字編輯器鍵進行搜尋。這個頁面展示了如何在linux或類unix系統上執行的vi或vim文字編輯器中搜尋和查詢單詞。使用vim vi搜尋和查詢當前單詞 在正常模...
VIM操作技巧
這部分說的是,可以在vim窗格裡直接使用的。筆者的使用環境是windows下在cmd視窗執行 利用hjkl進行上下左右移動w e按照單詞往後移動 移動到指定行 快速行首 gg 快速移動到行尾 gg 移動到指定行 方法一 行號 gg,如移動到第3 假設存在 行的指令是 3gg 方法二 冒號 行號 回車...