
正文
Vim——替换命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
原创声明:本文系博主原创文章,转载或引用请注明出处。
1. 文本替换
#替换每一行的第一个a
:%s/a/b/
#全部替换
:%s/a/b/g
#替换/时需要转义"\/"
2. 缩进字符替换
# 在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:
set ts=4 # ts是tabstop的缩写,设TAB宽4个空格)
set expandtab# 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
# 1)TAB替换为空格:
:set ts=4
:set expandtab
:%retab!# 2)空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!# 加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。
3. 单行/多行复制&粘贴
# 1)单行复制在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;# 2)多行复制在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;
其中n为数字# 3)粘贴在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴,将
会把最后一次复制或剪切的内容粘贴到当前光标所在行的下一行。
【参考资料】
- https://www.cnblogs.com/wzqstudy/p/9480304.html
- https://blog.csdn.net/jiang1013nan/article/details/6298727
- https://www.cnblogs.com/EasonJim/p/8320776.html






