基本操作
vi/vim 文件名 - 如果文件名已經(jīng)存在,表示打開這個文件,如果文件名不存在,表示新建文件。
i - 進入編輯模式,一開始默認(rèn)進入的是命令模式
esc - 退出編輯模式,回到命令模式
w 保存
q 退出
ctrl + s 鎖定屏幕
ctrl + q 解鎖屏幕
!v 進去之前編輯的地方
參數(shù)設(shè)定
.vimrc 配置文件
: - 末行模式
: set nu - 開啟行數(shù)
: set nonu - 關(guān)閉行數(shù)
: set ts =4 - 設(shè)置tab鍵空格數(shù)
光標(biāo)移動
ctrl + f 往前翻一頁
crtl + b 往后翻一頁
ctrl + y 往上滾一行
ctrl + e 往下滾一行
hjkl 上下左右鍵
$ 光標(biāo)移到行末
gg 回到首行
1000G 回到第1000行
G 回到代碼最后一行
對內(nèi)容進行的操作
命名模式下:
dw 刪除單詞
dd 刪除整行
5dd 刪除5行
u 撤銷
yy 拷貝代碼
10yy 拷貝10行代碼
p 粘貼代碼
查找:
/要查找的內(nèi)容
內(nèi)容可以是字符串,也可以是正則表達式,這里的正則表達式量詞也需要用\轉(zhuǎn)義;按n查看下一個匹配,按N查看上一個匹配
替換:
:[range]s/要替換的內(nèi)容/替換后的內(nèi)容/gic
range用行數(shù)表示,如1,10 表示從第1行搜索到第10行;1,$ 表示從第1行搜索到最后一行
g - global表示全局搜索,i - ignore表示忽略大小寫,c表示確認(rèn)是否替換
錄制宏
命令模式下:
1.開始錄制:輸入qa -q開始錄制宏 a宏的名字,宏的名字只能是abcd中的一個
2.執(zhí)行你的操作
3.結(jié)束錄制:輸入q
4.播放宏:輸入@a - 播放1次;輸入100@a -播放100次宏
設(shè)置快捷鍵和縮寫
命令模式下:
:map ^X 100dd(此處是命令) - 按ctrl + X 會執(zhí)行100dd的操作
:addr 縮寫 要定義內(nèi)容 - 定義縮寫
建議參照菜鳥教程vi/vim的鍵盤圖