一般模式:
以vi開啟乙個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用上下左右按鍵來移動游標,你可以使用刪除字元或刪除整行來處理檔案內容, 也可以使用複製、貼上來處理你的檔案資料。
在一般模式中可以進行刪除、複製、貼上等的操作,但是卻無法編輯檔案的內容,只有當到你按下【i, i, o, o, a, a, r, r】等任何乙個字母之後才會進入編輯模式。這時候螢幕的左下方會出現【insert或 replace】的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下【esc】即可退出編輯模式。
命令列模式:
輸入【 : / ? 】三個中的任何乙個,就可以將游標移動到最底下那一行。在這個模式中, 可以提供查詢、讀取、存檔、替換字元、離開vi、顯示行號等的動作則是在此模式中完成的!
set nu 顯示行號
gg 跳轉到檔案開頭
/ 向後搜尋
? 向前搜尋
n 查詢下一處
n 查詢上一處
| 游標所在行行首
l 螢幕所顯示的底行
段尾- 前一行行首
+ 後一行行首
( 句首
) 下一句首
$ 行末
m 螢幕中間行
0 行首(零)
hjkl 左下上右
x 刪除游標所在字元
r 替換模式(可以替換任意字元)
r 單個替換
dd 刪除游標所在的行
d 刪除至行末(從游標位置開始)
s 刪除字元並插入(單個字元刪除,並進入插入模式)
s 刪除行並插入(整行刪除)
>> 縮排(相當於乙個tab)
<< 反縮排
= 自動格式化
j 合併上下兩行
i 插入到行首
i 插入
c 從游標處開始修改至行位
a 在游標後附件或追加
a 在行末追加
p 貼上(後)
p 貼上(前)
esc 命令模式
zz 儲存退出編輯(vi,含儲存)
zq 不儲存退出編輯--
----
----
----
命令 作用
a 在游標後附加文字
a 在游標行末附加文字
i 在游標前插入文字
i 在游標行首插入文字
o 在游標下插入新行
o 在游標上插入新行
h 左移乙個字元
j 下移乙個字元
k 上移乙個字元
l 右移乙個字元
$ 移至行位
0 移至行首
h 移至螢幕上端
m 移至螢幕中端
l 移至螢幕下端
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
g 到最後一行
ng 到第n行
:n 到第n行
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
dd 刪除游標所在行,ndd刪除n行
dg 刪除游標所在行到末尾的內容
d 刪除從游標所在處到行尾
:n1,n2d 刪除指定範圍的行
yy、y 複製當前行
nyy、ny 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p、p 貼上在當前游標所在行下或行上
r 取代游標所在處字元
r 從游標所在處開始替換字元,按esc結束
u 取消上一步操作
/string 向前搜尋指定字串,搜尋時忽略大小寫:
set ic(
:set noic)
n 搜尋指定字串的下乙個出現位置
:%s/old/new/g 全文替換指定字串
:n1,n2s/old/new/g(c) 在一定範圍內替換指定字串(c游標處確認)
:wq! 強行儲存退出(只有檔案所有者和root才能)
:q! 不儲存退出(
:wq zz儲存退出)
:w /root/service.bak 另存為(:w儲存不退出)
使用vim文件編輯
vim 預設將建立乙個新的文件 在用vim進去乙個檔案時,如果提示 fount a swap file by the name,則代表正在有其他程序正在同時編輯該檔案,或者上次使用非正常關閉,這種情況可以將點開始的乙個隱藏檔案刪除即可。進入檔案內可以按i鍵來進去插入模式來進行輸出 最後,在普通模式下...
Vim文件編輯
1 在普通模式下 小數點 表示重複上一次的命令操作 2 普通模式下輸入x,刪除第乙個字元,輸入.小數點 會再次刪除乙個字元,除此之外也可以重複dd的刪除操作 a 行間跳轉 command instruction ng n shift g 游標移動到第 n 行 如果預設沒有顯示行號,請先進入命令模式,...
VIM 文件筆記
the first steps in vim 在dos命令列中 gvim file.txt 前提要把gvim所在目錄新增到系統環境變數中 tilde 波浪字元 若在命令列中 vim file.txt 則直接在cmd視窗中建立檔案 vim編輯器是乙個 模式 編輯器,意味著編輯器取決於你在的模式不同而運...