关于 Vim

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。

下载 Vim

MS-Windows: Click this link to download the self-installing executable. Or try the latest version (uses LF instead of CR-LF for runtime files).

Unix: See the GitHub page, or Mercurial, if you prefer that. Mac: See the MacVim project

QQ交流群

点此加群 95813047

Vim 的其本配置

windows 下 vim 的配置

Linux 下 vim 的配置

Mac OSX 下 vim 的配置

Vim 基本应用

vim 的buffer

Vim 漂亮主题

Vim 实用技巧

Vim 命令的全称和简称

Caps Lock 键更换

Vim 的常见使用技巧

跳转到相配对的括号

% 

删除至 . 前的内容

dt.

不重启vim使vimrc生效

:so %
:so ~/_vimrc
:source ~/_vimrc

跳到指定的方法或类

gf will go to the file under the cursor
g] and other commands will jump to a tag definition (a tag can be a function or variable name, or more).

以 root 权限保存当前文件

:w !sudo tee %

将 tab 转换为 4 个空格

:%ret! 4

增加缩进快捷键

Ctrl + i

转到上一次修改的位置

Ctrl + o
Ctrl + i

在当前 buffer 和 上一个 buffer 之间切换

Ctrl + ^

重新选中上一次选中的内容

gv

自动缩进

选中想要自动缩进的内容,然后按 =

删除行尾的^M

:%s/\r//g

Vim 的常见配置方法

自动折行

set wrap

取消自动折行

set nowrap

显示行号

set nu
set number

不显示行号

set nonu
set nonumber

vimdiff

:vertical diffsplit file
:diffthis

vim 折叠

zi 打开关闭折叠
zv 查看此行
zm 关闭折叠
zM 关闭所有
zr 打开
zR 打开所有
zc 折叠当前行
zo 打开当前折叠
zd 删除折叠
zD 删除所有折叠

Vim 的常用扩展

TagBar

NerdTree

snipsheet

vim-markdown