Vim使用文件

2021-10-19 14:32:35 字數 2176 閱讀 9702

一般模式:

以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編輯器是乙個 模式 編輯器,意味著編輯器取決於你在的模式不同而運...