Tag Archives: Vim教程

VIM 正则表达式详解及与 perl 正则的区别

要在 VIM中使用高级搜索和替换功能,就要熟悉 VIM 中的正则表达式,VIM 正则和我们常用正则的语法大体相近,但是还是有个别不同的地方。
下面我们对 VIM 正则表达式进行介绍并总指出其与 Perl 正则的不同之处。

字符集

.         匹配任意一个字符 
\w

[……]阅读全文

vim 将连续的多个空行替换为一个空行

替换每一个行中仅有换行的情况
:%s/\n\+/\r/

替换空行中包含了空格和制表符的情况
:%s/\(\n\s*\)\+/\r/[……]阅读全文

Vim 基本替换用法

Vim 替换到基本模式:

:[range]s/pattern/replace/[c,e,g,i]

range : 制定行号,如:1,4 指 1至行,1,$ 指 1至最后一行;
% 也代表1至最后一行,# 是前一次編輯的文章;[……]阅读全文

画一个简单的 vim 操作思维推导图

参考以下两个图:

[……]阅读全文

Vim 基本命令

Vim 有一下几种基本模式: 常规模式、插入模式、可视模式、选择模式、命令行模式、Ex模式。
集中衍生模式: 操作符等待模式、插入普通模式、插入可视模式、插入选择模式、替换模式

普通模式
在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模

[……]阅读全文