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”进行粘贴,将
会把最后一次复制或剪切的内容粘贴到当前光标所在行的下一行。

 

 

 

【参考资料】

  1. https://www.cnblogs.com/wzqstudy/p/9480304.html
  2. https://blog.csdn.net/jiang1013nan/article/details/6298727
  3. https://www.cnblogs.com/EasonJim/p/8320776.html

 

posted @ 2019-07-22 11:32  怪猫佐良  阅读(3012)  评论(0编辑  收藏  举报