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常用操作的主要内容,如果未能解决你的问题,请参考以下文章

VIM常用操作

VIM操作常用指令(转)

vim常用操作

VIM常用操作手册

vim常用操作

Vim的常用操作