以下操作無特殊指明,均在命令模式下執行
(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...