linux下巨有用的vi命令

2021-10-05 05:40:23 字數 1281 閱讀 1880

整理一下巨有用的vi命令,拋棄滑鼠效率快的飛起啊~

僅供自己整理使用,參考部落格:

1、vi + 檔名,新建檔案或開啟現有檔案。

3、命令模式下:

i:在當前游標的前面插入乙個字元

i:移動游標到行首

a:在當前游標的後面插入乙個字元

a:移動到行末

o:移動到下一行

yy:複製游標所在的這一行

4yy:複製 游標所在行開始向下的4行

p:貼上

dd:剪下 游標所在的這一行

2dd:剪下 游標所在的行向下2行

d:從當前的游標開始剪下,一直到行末

d0:從當前的游標開始剪下,一直到行首

x:刪除當前的游標,每次只會刪除乙個

x:刪除當前的游標前面的那個,每次只會刪除乙個

h:向左移動   j:向下移動   k:向上移動   l:向右移動

h:移動到當前螢幕的上方

m:移動到當前螢幕的中間

l:移動到當前螢幕的下方

ctrl+f:向下翻一頁**

ctrl+b:向上翻一頁**

ctrl+d:向下翻半頁**

ctrl+u:向上翻半頁**

20g:快速的定位到第二十行**

gg:快速回到整個**的第一行    

g:快速的定位到整個**的最後一行

w:向後跳乙個單詞的長度,即跳到下乙個單詞的開始處

u:撤銷剛剛的操作

ctrl+r:反撤銷

選中一片**使用下列2個命令

v:從當前游標開始向後選擇,需要繼續按上下左右方向鍵

v:選中一行,需要繼續按上下左右方向鍵

>>:向右移動**

<<:向左移動**

. :重複執行上一次的命令

:按段移動,下移

dw:刪除游標開始位置的字(乙個單詞),包含游標所在字元

r:替換乙個字元

r:替換游標以及後面的字元

/要查詢的內容:搜尋(需要按回車)

n:下乙個

n:上乙個

shift+zz:相當於wq

4、在末行模式下,如下:

:%s/abc/123/g :末行模式下,吧當前檔案的abc替換成123

:1,10s/abc/123/g:吧第一行到第十行之間的abc替換成123

w:儲存

q:退出

wq:儲存並退出

q!:強制退出,不儲存

在編輯模式下,如下:

輸入ctrl+n 或者 ctrl+p會自動補全,列表的方式顯示有同樣字首的名稱

有用的vi刪除命令

ndw 或 ndw 刪除游標處開始及其後的 n 1 個字元。d0 刪至行首。d 刪至行尾。ndd 刪除當前行及其後 n 1 行。x 或 x 刪除乙個字元。ctrl u 刪除輸入方式下所輸入的文字。r 恢復u的操作 j 把下一行合併到當前行尾 v 選擇一行 v 按下 v後即可進行矩形的選擇了 aw 選...

vi比較有用的命令

1.上下左右移動 hjkl 2.選中一整行 v 3.選中一部分 v 4.跳到檔案頭 gg 5.跳到檔案尾 g 6.撤銷 u 7.恢復 ctrl r 8.將選中文字轉為大寫 u 9.跳到最後一次修改處 10.跳到游標上一次所在出 11.以十六進製制顯示 xxd g 1或者 xxd g 2 g 2表示以...

Linux下vi的常見命令

筆者閱讀了了 鳥哥的linux私房菜 的 vim程式編輯器 一章,對vi的常用操作命令做如下記錄,以便查閱。一 vi的三中模式 1 一般模式 以 vi 開啟乙個檔案就直接迚入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移的游標,你可以使用 刪除字元 戒 刪除整行 來處理檔案...