天天看點

vim編輯器常用指令總結

一.vi編輯器簡介

vim是一個全螢幕純文字編輯器,是vi編輯器的增強版

vim和vi的差別:vim是vi的更新版。vim具有文法高亮(顯示顔色),多視窗編輯、代碼折疊、支援插件等功能。

vim的工作模式

vim編輯器常用指令總結

指令模式:是主要使用快捷鍵的模式,指令模式想要進入輸入模式,可以使用以下的方式:

指令 作用
a 在光标所在字元後插入
A 在光标所在字元後插入
i 在光标所在字元前插入
I 在光标所在行行首插入
o 在光标下後插入新行
O 在光标上後插入新行

輸入模式:主要用于文本編輯,和記事本類似,輸入資料就好。

末行模式(編輯模式):

指令 作用
:q! 不儲存并退出
:wq 儲存并退出
:x 不儲存并退出
:w 儲存
:w b.txt 另存為b.txt

 指令模式操作

操作 指令及作用
h或向左方向鍵 光标左移1位
l或向右方向鍵 光标右移1位
k或向上方向鍵 光标向上移動1個字元
j或向下方向鍵 光标向下移動1個字元
移動光标

gg   移動到檔案頭

G    移動到檔案尾(shift+g)

^   移動到行首

$   移動到行尾

:n移動到第幾行
删除或剪切

x   删除單個字母

nx   删除n個字母

dG  從光标所在行删除到檔案尾

删除整行或剪切

dd   删除單行ndd删除多行

:n1,n2d删除指定範圍的行

複制

yy    複制單行

nyy  複制多行

撤銷

u   撤銷 

ctrl+r   反撤銷

替換

:1,10s/old/new/g替換1到10行的所有old為new

:%s/old/new/g替換整個檔案的old為ne

查找

/   查找内容從光标所在行向下查找

n  下一個

N  上一個

vim配置檔案

:set nu

:set nonu  顯示與取消行号

注意:如果想要永久生效,需要手工建立vim的配置檔案“~/.vimrc”,把你需要的參數寫入配置檔案就永久生效了。
導入其他檔案内容 :r  檔案名     把檔案内容導入光标位置
自定義快捷鍵

:map ^P I#<ESC>按“ctrl+p”時,在行首加入注釋

:map^B ^x按“ctrl+b”時,删除行首第一個字母(删除注釋)

注意:^P快捷鍵不能手工輸入,需要執行ctrl+V+P來定義,或ctrl+V,然後ctrl+P。^B快捷鍵也是一樣

注意:如果想要永久生效,需要手工建立vim的配置檔案“~/.vimrc”,把你需要的參數寫入配置檔案就永久生效了。

繼續閱讀