VI常用命令整理

2021-04-30 15:32:30 字數 3182 閱讀 8503

1、複製多行,並貼上1

)將游標定位於想開始複製的行,然後輸入想要複製的行數:如

3,然後輸入yy

2)定位到需要貼上到的前一行,輸入p

2、刪除多行1

)將游標定位於想要開始刪除的行,然後輸入想要刪除的行數:如

3,然後輸入dd

說明:其實這個操作是剪下操作,如果需要將剛才刪除的行貼上到另外乙個地方,則定位到需要貼上到的前一行,輸入p

3、儲存退出操作

儲存到乙個新檔案

:w filename (

輸入「w filename」

,將文章存入指定的檔名

filename)

沒有修改任何內容,退出:q

已修改內容,但不希望儲存,強制退出:q!

儲存並退出命令:x或

wq x和

wq的區別

:wq強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。

:x

寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。

這兩者一般情況下沒什麼不一樣,但是在程式設計方面,對編輯原始檔可能會產生重要影響。因為檔案即使沒有修改,

":wq"

強制更新檔案的修改時間,這樣會讓

make

編譯整個專案時以為檔案被修改過了,然後就得重新編譯鏈結生成可執行檔案。這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。

4、翻頁操作

向檔案尾翻頁命令:

ctrl+f

向檔案尾翻半頁命令:

ctrl+d

向檔案首翻頁命令:

ctrl+b

向檔案首翻半頁命令:

ctrl+u

5、替換游標所在字元命令:r

6、行內快數跳轉^

或0移動到本行行首 $

移動到本行行尾

顯示行號和取消行號

(末行模式使用)

set nu

顯示行號

set nonu

取消行號

7、在命令模式下,使用以下命令可以快速的在行間跳轉1g

跳轉到檔案首行

或gg(

這個是自己試驗出來的)

g跳轉到尾行

(shift+g) #g

跳轉到檔案的#行

8、進入輸入模式

i: 插入,從目前游標所在之處插入所輸入的文字。

a: 增加,目前游標所在的下乙個字開始輸入文字。

o: 插入新的一行,從行首開始輸入文字。

9、刪除操作(命令模式使用)

x刪除游標處的單個字元 dd

刪除游標所在行 dw

刪除當前字元到單詞尾包括空格的所有字元

d0:

刪至行首

d$:

刪至行尾 #x

例如3x

刪除游標處向右的三個字元

#dd例如3dd

從當前行開始向下刪除三行文字

10、撤銷操作u

命令取消最近一次的操作,可以使用多次來恢復原有的操作 u

取消所有操作

ctrl+r

可以恢復對使用

u命令的操作

11、複製操作yy

命令複製當前整行的內容到

vi緩衝區 yw

複製當前游標所在位置到單詞尾字元的內容到

vi快取區,相當於複製乙個單詞 y$

複製游標所在位置到行尾內容到快取區 y^

複製游標所在位置到行首內容到快取區

#yy例如:5yy

就是複製5行

#yw例如:2yw

就是複製兩個單詞

如果要複製第

m行到第

n行之間的內容,可以在末行模式中輸入m,

ny例如:3,

5y複製第三行到第五行內容到快取區 vi

的查詢和替換功能主要在末行模式完成:

12、查詢操作/

要查詢的字串,其中

/代表從游標所在位置起開始查詢,例如:

/work

從上往下查詢

n,從下往上查詢n

13、替換操作

:s/old/new

用new

替換行中首次出現的

old

:s/old/new/g

用new

替換行中所有出現的

old

:#,# s/old/new/g

用new

替換從第

#行到第

#行中出現的

old

:% s/old/new/g

用new

替換整篇中出現的

old

注意,如果替換的範圍較大時,在所有的命令尾加乙個

c命令,強制每個替換需要使用者進行確認,例如

:s/old/new/c

或s/old/new/gc

vi常用命令

1.在進行編寫 時,在格式對起上很有用 第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行 第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 set autoindent set smartindent c語言對齊方式,最好用它 set cindent 2....

vi常用命令

一 vi的三種模式 3 命令列模式 從一般模式按下 時進入命令列模式。注意 編輯模式和命令列模式不能互相切換,只能通過一般模式切換。二 三種模式常用按鍵說明 1 一般模式下的可用按鈕 最常用的 移動游標 移動游標 上下左右鍵 螢幕向上翻頁 pageup或者ctrl b 螢幕向下翻頁 pagedown...

vi常用命令

a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 replace 字樣...