Vim是linux上的文本編輯器,其實(shí)它非常的強(qiáng)大,不要把它和windows上的記事本混為一談。你可以用Vim來(lái)修改配置文件、編寫(xiě)shell、語(yǔ)言腳本程序等,而且里面強(qiáng)大的命令操作會(huì)讓你感覺(jué)爽翻天。當(dāng)然對(duì)于新手來(lái)說(shuō)會(huì)非常的麻煩,小編整理了基本操作命令來(lái)幫助大家學(xué)習(xí),相信你會(huì)有完美的操作它的那一天。
簡(jiǎn)介
Vimj是一個(gè)功能強(qiáng)大的全屏幕文本編輯器,它的作用是建立、編輯、顯示文本文件。
三種模式:命令模式,插入模式,編輯模式
Vim常用操作
插入命令
命令 作用
a 在光標(biāo)所在字符后面插入
A 在光標(biāo)所在行尾插入
i 在光標(biāo)所在字符前插入
I 在光標(biāo)所在行行首插入
o 在光標(biāo)下插入新行
O 在光標(biāo)上插入新行
定位命令
命令 作用
:set nu 設(shè)置行號(hào)
:set nonu 取消行號(hào)
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移到行尾
0 移到行首
刪除命令
命令 作用
x 刪除光標(biāo)所在的字符
nx 刪除光標(biāo)所在處后n個(gè)字符
dd 刪除光標(biāo)所在行
ndd 刪除n行
dG 刪除光標(biāo)所在行到文件末尾內(nèi)容
D 刪除光標(biāo)所在處到行尾內(nèi)容
:n1,n2d 刪除指定范圍的行
復(fù)制和剪切命令
命令 作用
yy 復(fù)制當(dāng)前行
nyy 復(fù)制當(dāng)前行以下n行
dd 剪切當(dāng)前行
ndd 剪切當(dāng)前行以下n行
p 粘貼在當(dāng)前光標(biāo)所在行下
P 粘貼在當(dāng)前光標(biāo)所在行上
替換和取消命令
命令 作用
r 取代光標(biāo)所在處字符
R 從光標(biāo)所在處開(kāi)始替換字符,按Ese結(jié)束
u 取消上一步操作
搜索和搜索替換命令
命令 作用
/string 搜索指定字符串
n 搜索指定字符串的下一個(gè)出現(xiàn)位置
:%s/old/new/g 全文替換指定字符串
:n1,n2s/old/new/g 在一定范圍內(nèi)替換指定字符串
保存和退出命令
命令 作用
:w 保存修改
:w new_filename 另存為指定文件
:wq 保存修改并退出
ZZ 快捷鍵,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者和root可用)
Vim使用技巧
導(dǎo)入命令執(zhí)行結(jié)果
:r 導(dǎo)入文件
:!命令 不退出vim進(jìn)行命令操作
:r!命令 將命令操作的結(jié)果導(dǎo)入vim
定義快捷鍵
:map 快捷鍵 觸發(fā)命令
例
:map ^p I
連續(xù)行注釋
:n1,n2s/^/#/g 在行首增加#(^代表首行)
替換
:ab mymail 2211859813@qq.com 在vim中輸入mymail替換為郵箱