Vim/zh-cn

Vim (Vi improved) 是Article description:: 一个基于 的本文编辑器. 它可以从命令行或作为一个具有图形用户界面的独立应用程序使用.

Vim should not be confused with Neovim, a similar program which may be used in its place.

Emerge
如果不需要 X Window System 支持，请安装:

Gvim
若要同时安装 ncurses-based 接口和图形界面接口 ( X Window System - )，请安装 包:

Packages
Vim has support for packages, which provide a native mechanism to extend functionality. Read the built-in packages documentation for more information:

插件
类别提供了大量额外的语法定义，插件和其他Vim相关的东西.

使用或 来获取 类中可用包的概览：

Not all Vim plugins will be available in the Gentoo repository. Vim now includes native packages, as a way to install plugins, and there are also several plugin managers for Vim.

文件
vim 可以根据每个用户或通过整个系统配置文件进行配置：


 * - 整个系统（全局）设置文件.
 * - 用户特定的 (本地) 配置文件. 符号(~) 表示它在用户的主目录.

配色方案
大约有12种配色方案与基础 VIM 包一起打包. 可以通过键入 colorscheme ，然后按 + 或按 键两次，在末行模式下列出它们：

可以在末行模式中通过使用 （可以选用）命令改变他们：

可以在 文件中永久地应用配色方案 ：

第一行设置默认配色方案，而最后一行激活配色方案.

Selecting vi editor and system default editor
If Vim - and only Vim - is installed, the command should launch Vim. If other vi-like editors are installed, eselect may be used to choose which editor the command launches.

The text editor article may also be of interest for setting a system default editor, if Vim is to be set as the default.

Invocation
From the command line:

The command may also be used to launch Vim, if so configured.

Specify a name, to open an existing file, or to create a new one:

开始
vim 有一个内置的教程, 大约需要花费 30 分钟来浏览它. 使用 命令启动教程：

像ex或ed一样从命令行使用Vim
可以使用 vim 进行 one-liners —可在脚本或命令行中使用的命令以无人值守的方式进行更改.

例如, 下面的命令将  添加到文件中每行的开头:

Vim会解释传递的命令 (通过  参数).第一个命令是Vim的替换命令(与非常相似)，第二个命令是Vim的保存和退出编辑器的指令.

改变文件编码
要将文件的文件编码更改为 UTF-8, 请使用以下命令 (在 vim 末行模式下):

如前面的技巧所示, 也可以从命令行执行此操作:

I'm trapped in vim!
For someone entering vim without knowing how to use it, it may not be evident how to quit.

Press several times, then, ,. To quit without saving, press several times, then, , ,.

If several files are open, try pressing several times, then, , ,. To quit without saving, press several times, then, , , ,.

If this doesn't help, and desperate measures are needed, something like may be a last ditch solution (from another terminal). Beware that this will terminate all the vim sessions for a user, without saving. If run as root, such a command will terminate all vim sessions for all users on the system.

参考

 * Vim Guide -说明如何更详细地使用 vim.

外部资源

 * Vim Documentation 包括Manuals (aka ":help" and Free VIM OPL Book), FAQS, HOWTO's, 教程, 有PDF页面,和PS格式.
 * A vim Tutorial and Primer - 一个优秀的vim教程/入门书. 首先阅读它.
 * VIM Scripts/Plugins
 * Vim for Humans (免费电子书) - 复制并且进入sources目录，, 在 change   to   for SPHINXBUILD .  运行. 在阅读PDF.
 * Learning the vi and Vim Editors, 7th Edition O'Reilly  出版物 ISBN: 978-0-596-52983-3,，电子书 ISBN: 978-0-596-15935-1
 * Vim anti-patterns - Vim维护的博客条目.