vim编辑器常用技巧总结

Posted IT执行人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim编辑器常用技巧总结相关的知识,希望对你有一定的参考价值。

我  相  信  这  么  优秀  的  你 

 已  经  置 顶  了  我

        在服务器上编辑文本的时候,我们总想省事,批量做一些事情,包括修改文件内容的格式,以前我们可能把文件先拷出来,使用notepad或者sublime Text等文本编辑工具去整理文件的格式,记住并熟练掌握这些操作,再也不用那么麻烦了。Let's go !

vim编辑器常用技巧总结

一、普通编辑

y0/y^:复制从光标到行首的内容。  

y$:复制从光标到行尾的内容。

d0/d^:删至行首

D/d$:删至行尾

u:撤销上一步操作

U:撤销对当前行的所有操作


二、块操作

v:选择单个字符,使用方向键多选

V:选中当前行

n+V/v:都是选中当前n行

Ctrl+v 列模式

d:删除选中

D:删除选中及以后字符

I:选中块以后,可以在选中前面插入相同字符

p/P:块选中按y复制以后,按p粘贴在光标后面,按P粘贴在光标前面


三、分屏操作

ctrl + w + w:切换分屏

vim o file1 file2:水平分屏

:sp filename:水平添加文件

vim O file1 file2:垂直分屏

:vsp filename:垂直添加文件


四、vim模式下查看值

:echo $JAVA_HOME 查看java的环境变量

:set fileencodings 查看配置项的值


五、设置配置项

:set ic     忽略大小写命令,ic 为 ignore case 缩写   

:set hls    高亮显示匹配结果,hls 为 highlight search 缩写  


六、查找替换

例1:将 content1=content2 转换成 "content1":"content2"

:%s/=/":"/g 将=替换成":"

:%s/^/"/g 行首添加"

:%s/$/"/g 行尾添加"

例2:去除多余空格,将两个以上的空格变成一个空格

:%s/ +/ /g

例3:去除行前空格

:%s/^ +//g

例4:去除空行

:s/^ //g

:g/^ /d

例5:添加行号(1.  2.)

:%s/^/=line(".")."."

—————END—————

看完本文有意思?请分享给更多人


以上是关于vim编辑器常用技巧总结的主要内容,如果未能解决你的问题,请参考以下文章

vim 常用指令总结

vim实用技巧总结

vim编辑器使用技巧总结

vim编辑器常用技巧

vim编辑器常用命令的总结

第十九篇 vim编辑器的使用技巧