vim编辑器常用技巧总结
Posted IT执行人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim编辑器常用技巧总结相关的知识,希望对你有一定的参考价值。
我 相 信 这 么 优秀 的 你
已 经 置 顶 了 我
在服务器上编辑文本的时候,我们总想省事,批量做一些事情,包括修改文件内容的格式,以前我们可能把文件先拷出来,使用notepad或者sublime Text等文本编辑工具去整理文件的格式,记住并熟练掌握这些操作,再也不用那么麻烦了。Let's go !
一、普通编辑
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编辑器常用技巧总结的主要内容,如果未能解决你的问题,请参考以下文章