vim常用操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim常用操作相关的知识,希望对你有一定的参考价值。
移动
0:数字0,移动到光标所在行首
$:移动到光标所在行尾
插入
i 从光标处插入,不会覆盖后面的内容
a 从光标位置下一个字符处插入
A 从光标所在行的行尾处插入
o 从光标所在行的下一行插入新的一行
O 从光标所在行的上一行插入新的一行
r 替换光标处的字符
R 替换光标处 的字符,并保持,会覆盖后面的内容
删除
x 向后删除一个字符,类似【delete】
X 向前删除一个字符,类似【backspace】
dd 删除光标所在行
ndd:n为数字,从光标位置开始,向下删除n行
复制粘贴
yy 复制光标所在的那一行
nyy n为数字,从光标位置开始,向下复制n行
p 粘贴到光标位置的下一行
搜索检查
:a、bs/word1/word2/g a、b为行数,表示在a行到b行之间搜索word1,并替换为word2
:1、$s/word1/word2/g 从第一行到最后一行,查找word1并替换为word2
:1、$s/word1/word2/gc 从第一行到最后一行,查找word1并替换为word2,替换时会出现提示,给用户确认是否替换
n:重复前一个搜索的动作,向下搜索
N:向上搜索
保存
:wq 保存退出
:e! 将文件还原到未编辑状态
ZZ 保存退出
q! 强制退出不保存
:w 另存为
:r 编辑数据中,读入令一个文件的数据,并显示到当前光标位置的行的后面
:a、b w 将a行到b行之间的内容另存为
u : 复原撤销上一个操作
ctrl+r : 重复上一个操作
. : 重复上一个操作
:set nu 显示行号
:set nonu取消显示
全局显示行号:直接修改/etc/vimrc 写入 set nu并保存退出即可
当前用户显示:修改当前用户的vimrc文件添加set nu即可
将另一个文件内容填充到当前文件中
:r /path/to/somefile
在vim编辑过程中,可以执行命令
:! COMMAND
语法高亮开启/关闭
:syntax on/off
查找到的文本高亮显示
:set hlsearch
:set nosearch
以上是关于vim常用操作的主要内容,如果未能解决你的问题,请参考以下文章