centos_文本编辑器
vim : vim filename 进入命令模式 【filename:文件名称
输入i、a、o 进入插入模式 Esc键退回命令模式
输入 :进入编辑模式 命令以回车结束运行
输入 :wq 退出
插入命令:
命令 | 作用 |
---|---|
a | 在光标所在字符后插入 |
A | 在光标所在行行尾插入 |
i | 在光标所在字符前插入 |
I | 在光标所在行行首插入 |
o | 在光标下插入新行 |
O | 在光标上插入新行 |
定位命令:
命令 | 作用 |
---|---|
:set nu | 设置行号 |
:set nonu | 取消行号 |
gg G |
到第一行 到最后一行 |
nG | 到第n行 |
: n | 到第n行 |
$ | 移至行尾 |
0 | 移至行首 |
删除命令:
命令 | 作用 |
---|---|
x | 删除光标所在字符 |
nx | 删除光标所在处后n个字符 (例:4x) |
dd | 删除光标所在行,ndd删除n行 (例:24dd) |
dG | 删除光标所在行到文件末尾内容 |
D | 删除光标所在处到行尾内容 |
:n1,n2d | 删除指定范围的行(例:155,243d) |
复制与剪切命令:
命令 | 作用 |
---|---|
yy | 复制当前行 |
nyy | 复制当前行以下n行 |
dd | 剪切当前行 |
ndd | 剪切当前行以下n行 |
p | 粘贴在当前光标所在行下 |
P | 粘贴在当前光标所在行上 |
替换和取消命令:
命令 | 作用 |
---|---|
r | 取代光标所在处字符 |
R | 从光标所在处开始替换字符,按Esc键结束 |
u | 取消上一步操作 |
搜索和搜索替换命令:
命令 | 作用 |
---|---|
/string |
搜索指定字符串,搜索时忽略大小写:set ic |
n |
搜索指定字符串下一个出现的位置 |
: %s/old/new/g |
全文替换指定字符串 :全文/旧字符串/新字符串/g 例::%s/yiyang/yiyangdashuiage/g |
: n1,n2s/old/new/g |
在一定范围内替换指定字符串 例::123,234s/yiyang/yiyangdashuaige/g n1,n2 表示行数,n1到n2的行 |
保存和退出命令:
命令 | 作用 |
---|---|
:w | 保存修改 |
: w new_filename | 另存为指定文件 new filename:新文件名 |
: wq | 保存修改并退出 |
ZZ | 快捷键,保存修改并退出 |
: q! | 不保存修改退出 |
: wq! | 保存修改并退出(文件所有者或root可使用) |
快捷键设置命令:
作用 | 命令 |
---|---|
导入命令执行结果 | :r [文件名称] 导入文件内容并执行:! [命令名] 导入命令并执行 |
定义快捷键 | :map [ 快捷键 ] [ 触发命令 ]范例: :map ^P I#<Esc> (^P :需ctrl+v+p,快捷键设置为CTRL+P I :插入命令 # :插入内容 :map ^B 0x (^B :需ctrl+v+b,快捷键设置为CTRL+B 0 :首行位置 x :删除内容 取消首行字符) |
连续行注释 | :n1,n2s/^/#/g 在n1-n2行的首行位置插入注释符#(n:行 ^ : shift+6,表示首行位置 # :注释符):n1,n2s/^#//g 在n1-n2行的首行位置取消注释符#(n:行 ^ : shift+6,表示首行位置 // :表示中间为空格):n1,n2s/^/\\/\\/g 在n1-n2行的首行位置插入注释符//(n:行 ^ : shift+6,表示首行位置 \ :转义符,此处转义“/”) |
替换 | :ab mymail [email protected] 将mymail字符转换为samlee@2970401025wx.com (ad:转换命令 ) |
配置文件的默认设置 | 默认配置文件路径:vi .vimrc (用户) 或vi /root /.vimrc(root) 或vi /home/username/.vimrc(所有者) 进行编辑模式的命令操作,列如:自定义快捷键、连续行注释和替换等操作,方便root与所有者的后续编辑,这些快捷键会自动帮助生成。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 some森!