vim常用操作和使用技巧

2021-08-09 21:46:53 字數 1636 閱讀 5880

以下操作無特殊指明,均在命令模式下執行

(1) vi filename 開啟或新建檔案,並將游標置於第一行行首

(2) vi +n filename 開啟檔案,並將游標置於第n行行首

(3) vi + filename 開啟檔案,並將游標置於最後一行行首

(4) vi +/pattern filename 開啟檔案,並將游標置於第乙個匹配到pattern的行首

(5) vi -r filename 上次用vi編輯的時候發生系統崩潰,用-r引數恢復filename檔案

(6) vi filename1 filename2… 編輯多個檔案

(1)h:游標左移一格

(2)j:游標向下移一行

(3)k:游標向上移一行

(4)l:游標右移一格

(5)ctrl+b:游標向上移動一頁

(6)ctrl+f:游標向下移動一頁

(7)ctrl+u:游標向下移動半頁

(8)ctrl+d:游標向上移動半頁

(9)gg:游標移動文章的開頭

(10)g或者shirt+g:游標移動到文章的最後

(11)w:游標跳到下個word的開頭。[常用]

(12)e:游標跳到下個word的字尾。

(13)b:游標回到上個word的開頭。

(14)按$:移到游標所在行的行尾。

(15)^:移到該行第乙個非空白的字元

(16)按0:移到該行的開頭位置。

(17)h:移動到螢幕的第一行

(18)m:移動到螢幕的中間一行

(19)l:移動到螢幕的最後一行

(1)x:刪除游標所在位置的乙個字元

()nx:例如,6x表刪除游標所在位置及後面的n-1個字元

(3)x:刪除游標所在位置的前面乙個字元。

(4)nx:刪除游標所在位置的前面n個字元。

dd:刪除游標所在行

ndd:刪除從游標所在的該行以及向下的n-1行

(1)yy:複製游標所在行

(2)nyy:拷貝從游標所在的該行以及往下數n-1行

(3)p:複製多行到您想貼上之處

(1)r: 取代游標所在處的字元

(2)r:取代字元直到按esc為止

此系列操作均在末行模式下進行

(1)set nu:設定行號

(2)查詢字串:輸入/或者?,/表示從上往下搜尋,?表示從下往上搜尋,輸入n表示搜尋下乙個匹配的pattern,n表示上乙個匹配的pattern

(3)替換字串:1,

s#string#replace#g,s表示替換,g表示全不替換不用確認,c表示需要確認,1,

s表示從首行到尾行,,%s和1,$s是相同的功能

1,20s#string#replace#g 1-20行替換

(1)w:w表示儲存,一般配合q使用,:wq

(2)q:q表示退出,一般這樣使用:wq或者:q!

(3)!:!表示強制

(4)x:儲存退出,相當於wq

(1)a 在游標後插入文字

(2)a 在當前行尾插入文字

(3)i 在游標前插入文字

(4)i 在當前行前插入文字

(5)o 在當前行的下邊插入新行

(6)o 在當前行的上邊插入新行

VIM常用操作和使用方法

1 安裝vim yum install y vim enhanced 2 常用命令 顯示到該檔案第幾行 vim 10 etc init.d iptables 顯示到該檔案的第十行 顯示檔案行數 set nu vim三中模式 一般模式 游標的移動 上下左右鍵 jk 上下 hl 左右 ctrl f 向下...

Vim一些基礎操作和技巧

vim沒有選單,只有命令。插入命令 命令作用 a在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行行首插入 o在游標下插入新行 o在游標上插入新行 定位命令 命令作用 set nu 設定行號 set nonu 取消行號 g到最後一行 gg到第一行 ng到第n行 n到第...

VIM常用操作和快捷鍵

身為乙個程式猿 攻城獅,不會vim是可恥的事情。從11年夏天接觸vim以來,折騰過許多次。漸漸地回歸到最簡單的vim本身。平常用的是windows下的gvim7.3。有些功能每次用到都要查手冊 上網搜尋,很是麻煩,這裡記下自己常用的功能,以備索引。search substitution s sear...