【Red Hat 】vim编辑器的常用命令以及使用技巧

vim编辑器分为三种模式:命令模式、输入模式、末行模式(插入模式)


下面为大家介绍一些常用的vim编辑器的常见的快捷键已经使用技巧



显示行号和翻页
:set nu  显示行号
:set nonu 取消行号
page up 向上翻页
page down 向下翻页


插入
a 在当前光标后面插入内容
A 在当前行末尾插入内如
i 在当前光标前插入内容
I 在当前行行首插入内容
o 在当前行的下方插入行
O 在当前行的上方插入行


光标跳转
L 将光标跳转到当前屏幕最后一行
H 将光标跳转到当前屏幕第一行
M 将光标跳转到当前屏幕的中间行
G 将光标跳转到文件的最后一行
gg 将光标跳转到文件的第一行
nG 将光标跳转到文件的第n行
$ 将光标移动到当前行的行尾
0 将光标移动到当前行的行首
w
将光标向后跳动一个单词
b 将光标向前跳动一个单词


删除(剪切)复制
x 删除光标所在处的一个字符
dw 删除光标所在处的一个单词
D 删除光标所在处到行尾的内容
d0 删除光标所在处到行首的内容
dd 删除光标所在行
dG 删处光标所在处到文件末尾的内容
nx 删处光标所在处后的n个字符
:1,3d 删处指定行数内容
yy 复制光标所在行
nyy 复制当前行以下n行
:1,3y 复制指定行
p 粘贴在光标所在行的下方
P 粘贴在光标所在行的上方


替换与撤销
r 替换光标所在处的字符
R 从光标所在处开始连续替换
:%s /旧/新/g 对指定内容进行全文替换
:1,10s /旧/新/g 对指定行替换
u 取消上一步操作
Ctrl+r 反撤销(用于撤销多了返回)


 

搜索
/** 搜索内容并区分大小写
:/set ic 下次搜索区分大小写
:/set noic 下次搜索区分大小写
n 搜索指定内容下一个位置
N  搜索指定内容上一个位置



保存退出
ZZ 保存退出
:w 保存
:w 路径 另存为
:wq 保存并退出
:q! 强制退出
:wq! 强制保存退出


读取/入新文件
:e /路径 编辑新的文档
:r /路径 将当前文档中读入其它文档
:!命令 不退出执行命令
:r !命令 将执行命令的结果导入进来



定义快捷键


格式为::map    Ctrl+v字母    执行命令


例如,定义一个在首行注释的快捷键:


执行::map    Ctrl+vW    I#<ESC>         //在行首插入“#”退出


wKioL1X1OE2CDRWUAAAg2Uq44wE064.jpg


回车以后执行Ctrl+w 就会直接在行首插入#


定义    :ab    a    b         //定义一个a的,定义一个b。输入a后回车或者空格后得到b


例如:


wKioL1X1OvmD7_MbAAApvJ7TBu4563.jpg


wKiom1X1Oc7RUNFrAAA8778slbM522.jpg


wKiom1X1OgKDtHX3AAAgYEdfUUI934.jpg


以上定义系统重启后则消失,如果需要永久改变则在用户根目录下创建一个文件“.vimrc


例如为root定义:


在家目录下创建文件

wKioL1X1PquTXPR5AABH6lgEW1M157.jpg


修改文件内容,保存即可

wKiom1X1PLiAUL5uAABF7aXDbyo087.jpg


本文出自 “SunJ” 博客,谢绝转载!

你可能感兴趣的:(vi,vim)