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