vi命令模式中可用的移動鍵:
h---將游標向左移乙個字元
j---將游標向下移乙個字元
k---將游標向上移乙個字元
l---將游標向右移乙個字元
w---將游標向前移乙個單詞
b---將游標向後移乙個單詞
e---將游標移到下乙個單詞之後
0---將游標移到行首
$---將游標移到行末
)---將游標移到下一句句首
(---將游標移到上一句句首
}---將游標移到下一段開始處
{---將游標移到下一段開始處
g---將游標移到當前文件的底部
^---將游標移到行內非空格的第乙個字元
h---將游標移到螢幕上第一行
l---將游標移到螢幕上最後一行
在vi中滾動螢幕:
z然後按回車----將游標所在的那一行移至螢幕頂部
z然後按"-"---將游標所在的那一行移至螢幕底部
z然後按"."---將游標所在的那一行移至螢幕中部
ctrl u------向上滾動半屏
ctrl d------向下滾動半屏
ctrl f------向前滾動全屏
ctrl b------向後滾動全屏
ctrl e------向下滾動一行
ctrl y------向上滾動一行
vi的文字編輯命令:
d------從游標定位的行末刪除文字
dd------行刪除游標定位的當前行
ndd-----n代表即將刪除的行數。例如5dd命令不僅會把當前行刪除,還會把緊隨其後的4行也刪除
rc------c代表字元。游標下方的字元將被替換為r後面的字元
r------r後鍵入的文字將改寫當前文字,從游標所在位置開始,一直到按下escape返回命令模式為止
s------刪除當前行,並開始在當前的空白行插入文字
x------刪除游標下方的字元,並將字元右移填空
x------刪除游標前的字元,並移動字元,令游標下方的字元來填空
~------更改游標下方的字母的大小寫
j------將當前行和前一行連線起來,並刪除因此而來的空行
vi中的檔案操作:
zz------儲存對當前檔案的更改,然後退出vi
:wq-----儲存對當前檔案的更改,然後退出vi(和zz一樣)
:w------儲存對當前檔案的更改
:w!-----儲存對當前檔案的更改,如果有同名檔案存在的話,就改寫他
:q------退出vi。如果有未儲存的更改,vi將發出抱怨,並"拒絕"退出
:q!-----退出vi,即使還有尚未儲存的更改。所有未儲存的更改將被丟失
:e filename-把指定檔案載入vi進行編輯。如果指定檔案不存在,將建立乙個新檔案
:e!-----丟失所有更改,並從硬碟中過載已儲存的檔案
vi中的查詢和替換命令
/pattern--------pattern(樣式)指代的是要查詢的內容。vi將在檔案中向前查詢與指定內容匹配的第一樣式
/-----------重複上一次查詢,在檔案中查詢下乙個匹配樣式
?pattern--------pattern(樣式)指代的是要查詢的內容。vi將在檔案中向後查詢與指定內容匹配的第一樣式
?-----------重複上一次查詢,在檔案中查詢與上一次查詢內容匹配的樣式
%-----------把當前游標移至匹配的圓括號或方括號。對程式設計師來說,該命令非常有用
:s/pattern1/pattern2--用pattern2替換當前行中與pattern1匹配的每個內容
:%s/pattern1/pattern2--用pattern2替換整個檔案中與pattern1匹配的每個內容
vi中的yank命令
yw-------把游標當前所在的單詞移到緩衝區
y$-------把當前行及其以前的所有文字移到緩衝區
yy-------把當前行整行移到緩衝區
nyy-------n代表打算移到緩衝區的文字的行數。例如5yy將把當前行和緊隨其後的4行移到緩衝區
1、新建檔案vi 路徑 檔名就可以了
2、編輯檔案,有點麻煩了,開啟檔案後,輸入i開始編輯文字,回車是換行。:w是儲存檔案,如果退出編輯狀態後按w是退後乙個單詞。。注意,如果在編輯狀態下,要先按esc,退出然後再輸入:w回車,這是儲存。
2、:q是退出,當不存在任何沒有儲存的修改時它才會用
3、:q!是退出並不儲存。
4、u可以取消剛才的修改,ctrl+r可以取消你所取消的修改。
注意:有:號的命令是先esc,再:命令回車執行,不帶:的,就是esc後再輸入執行。
5、忘 了當前編輯的是什麼檔案,可以用ctrl+g來檢視。
6、vi中可以執行命令。:!command就可以執行命令。命令完成後,可以按回車返回。
甚至可以在vi中使用shell,(:!bash)從shell中執行幾個命令後,exit退回到vi。
7、儲存退出,zz或:wq。
刪除:8、刪行 d$,刪除從游標到行末的文 本。
d0刪除從游標到行首的文字。、
9、x刪除游標後的乙個字元
10、x直接刪除游標前乙個字元
11、dw刪除從當前字元開始直到該單詞結尾的所有字元。
方向鍵:
12、h左 l右 j下 k上,跟 方向鍵功能一樣,但是可以加數字執行。如下移12行,12j。
13、w 到下個單詞的開頭。
14、b到前個單詞開頭。
15、0 移動游標到當前行的開頭。
16、$到當前行尾
17、h到螢幕左上角
18、m到螢幕中間行的第乙個字元
19、l到螢幕最後一行
vi中大部分命令前可加數字。
3dw 刪除下來的3個單詞
vi vim 常用命令
vi vim 基本使用方法 vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux...
vi vim常用命令
跳到最後一行 shift g 跳到行最後乙個字元 shift 4 跳到檔案開頭 gg 跳到行頭 0 跳到某一行 25gg 或者 25g 或者 n 恢復修改 u 清空檔案 dg 刪除一行 dd 向下查詢 字元 向上查詢 字元 替換 s src des g src是原字元 des是目的 g是替換全部 行...
vi vim常用命令
高效率移動 1 在插入模式之外 基本上來說,你應該盡可能少的呆在插入模式裡面,因為在插入模式裡面 vim 就像乙個 啞巴 編輯器一樣。很多新手都會一直呆在插入模式裡面,因為這樣易於使用。但 vim 的強大之處在於他的命令列模式!你會發現,在你越來越了解 vim 之後,你就會花越來越少的時間使用插入模...