一、開啟檔案
vim /path/to/somefile
vim +#: 開啟檔案,定位至第#行
vim + :開啟檔案至最後一行
vim +/pattern :開啟檔案,定位至第一次被pattern匹配到的行首
二、模式轉換
vim模式:
編輯模式(命令模式)
輸入模式
末行模式
模式轉換:
i:在當前游標所在字元的前面,轉換為輸入模式
a:在當前游標所在字元的後面,轉換為輸入模式
o:在當前游標所在行的下方,新建一行,並轉換為輸入模式
i:在當前游標所在行的行首,轉換為輸入模式
a:在當前游標所在行的行尾,轉換為輸入模式
o:在當前游標所在行的上方,新建一行,並轉換為輸入模式
esc
:esc
三、關閉檔案:
1、末行模式關閉檔案
:q 退出
:wq 儲存退出
:q!強行退出
:w 儲存
:w!強行儲存
:wq=:x
2、編輯模式下關閉檔案
zz:儲存退出
四、移動游標
1、逐字元移動:
h:左l:右
j:下k:上
2、以單詞為單位移動:
3、行內跳轉
0:絕對行首
^:行首的第乙個非空白字元
$:絕對行尾
4、行間跳轉
#g:跳轉至第#行
g:最後一行
末行模式下,直接給出行號
五、翻屏
ctrl + f :向下翻一屏
ctrl + b:向上翻一屏
ctrl + d:向下翻半屏
ctrl + u:向上翻半屏
六、刪除單個字元
x:刪除游標所在處的單個字元
#x:刪除游標所在處及向後的共#個字元
七、刪除命令:d
d命令跟跳轉命令同時使用
#dw,#de,#db
dd:刪除游標所在行
#dd:刪除包括當前游標所在行內的#行
末行模式下
startline,endline d
. :表示當前行
$:表示最後一行
+#:向下的#行
八、貼上命令:p
p:如果刪除或複製的為整行的內容,則貼上至游標所在行的上方;如果刪除或複製的內容為非整行,則貼上至游標所在字元的前面。
p:如果刪除或複製的為整行的內容,則貼上至游標所在行的下方;如果刪除或複製的內容為非整行,則貼上至游標所在字元的後面。
九、複製命令 y
用法同d命令
十、先刪除內容,再轉換為輸入模式
c:用法同d命令
十一、替換:r
r:替換模式
十二、撤銷編輯操作 u
撤銷最近一次的撤銷操作:ctrl + r
十三、重複前一次的編輯操作.十
四、視覺化模式
v:按字元選取
v:按矩形塊選取
十五、查詢
/pattern
?patternnn
十六、查詢並替換
在末行模式下使用s命令
addr1,addr2s@pattern@string@gi
十七、如何開啟多個檔案
vim file1 file2 file3
:prev 切換至前乙個檔案
:last 切換至最後乙個檔案
:first 切換至第乙個檔案
退出:qa 全部退出
十八、分屏顯示乙個檔案
ctrl + w ,s :水平拆分視窗
ctrl + w, v:垂直拆分視窗
視窗間切換:
ctrl + w ,arrow
:qa 關閉所有視窗
十九、分視窗多個檔案
vim -o :水平分割顯示
vim -o:垂直分割顯示
二十、將當前檔案的部分內容另存至另外乙個檔案
末行模式下使用w命令
:w:addr1,addr2w /path/to/somefile
二十一、將另外乙個檔案的內容填充在當前檔案中
:r /path/to/somefile
二十二、跟shell互動
:! 命令
二十三、高階話題
1、顯示行號或取消顯示行號
:set number
:set nu
:set nonu
2、忽略或區分大小寫
:set ignorecase
:set ic
:set noignorecase
:set noic
3、設定自動縮排
:set autoindent
:set ai
:set noai
4、查詢到的文字高亮顯示或取消
:set hlsearch
:set nohlsearch
5、語法高亮
:syntax on
:syntax off
vim編輯器的用法
命令模式 控制游標移動,可對文字進行刪除 複製 貼上 一 將其他內容匯入到現在的游標所在處r root readme二 不退出的情況下,執行一些命令 直接在末行模式下輸入 並在後面加命令即可 三 匯入命令執行結果r 命令四 使用map自定義快捷鍵map ctrl v 自定義使用的乙個鍵 你想要的操作...
vim編輯器基本操作
root localhost vim saberlily.c vim加檔名 vim分為3種模式插入模式 低行模式命令模 一,插入模式 切換 在進入vim之後按esc i進入插入模式 功能 可以輸入 二,低行模式 切換 按esc shift 進入低行模式 功能 q退出 w儲存 qw儲存並退出 q!強制...
vim 編輯器基本使用
i 在游標前插入 i 大寫字母i 在行首插入 a在游標之後插入 a在行尾插入 o在下一行插入 o在上一行插入 r輸入替換游標位置字元 r進入輸入替換模式 減號 大小寫轉換 esc 退出編輯模式 str 從游標位置開始向下搜尋字元 str str 從游標位置開始向上搜尋字元 str n 找下乙個 n ...