Tag Archives: Vim

vim 以 root 用户保存文件

有时候我们使用 vim 以普通用户身份编辑了属于 root用户的文件,
但是发现,使用 :w 无法保存,说没有权限,这时候我们又不想舍弃更改,
我们可以同做在 vim 中执行
:w !sudo tee %

但是前提是当前用户必须在 /etc/sudoers 中具有运行相关命令的配置。[……]阅读全文

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

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

字符集

.         匹配任意一个字符 
\w

[……]阅读全文

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

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

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

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

参考以下两个图:

[……]阅读全文

Vim 基本命令

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

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

[……]阅读全文