Vim用户操作指南:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Wymm669留言 | 贡献
 
(未显示15个用户的22个中间版本)
第3行: 第3行:
本篇文章将告诉您如何安装vim,并对其进行简单介绍。
本篇文章将告诉您如何安装vim,并对其进行简单介绍。


=安装 vim=
= 安装 vim =
控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立德安装'''vim-gtk'''软件包或在终端中输入:
 
控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立得安装'''vim-gtk'''软件包或在终端中输入:  


  sudo apt-get install vim-gtk
  sudo apt-get install vim-gtk
11.10的版本好像没有自带的vim了,请尝试使用 vim.tiny 命令


=快速指南=
=快速指南=
第20行: 第23行:
;插入模式:输入文本
;插入模式:输入文本


;命令模式:执行命令,也称为正常模式。
;编辑模式:执行命令,也称为正常模式。


;Ex模式:执行 ''冒号'' 命令
;命令模式:执行 ''冒号'' 命令


''插入''模式并不是缺省的模式,您必须按下'''i'''来进入插入模式,在屏幕上输入一些文字。按下'''<Esc>'''按钮将从插入模式转到'''命令'''模式。命令模式用于移动和操纵文本,有时以非常有趣的方式进行。 '''Ex'''模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入''':'''进入''Ex''模式并输入''':w filename<Enter>'''.退出vim请执行冒号命令''':q'''.总结如下:
''插入''模式并不是缺省的模式,您必须按下'''i'''来进入插入模式,在屏幕上输入一些文字。按下'''<Esc>'''按钮将从插入模式转到'''编辑'''模式。该模式用于移动和操纵文本,有时以非常有趣的方式进行。 '''命令'''模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入''':'''进入''命令''模式并输入''':w filename<Enter>'''.退出vim请执行冒号命令''':q'''.总结如下:
  vim (启动vim)
  vim (启动vim)
  i (进入插入模式)
  i (进入插入模式)
  <输入文本>
  <输入文本>
  <Esc> (回到命令模式)
  <Esc> (回到编辑模式)
  :w filename (保存文件为'filename')
  :w filename (保存文件为'filename')
  :q (退出vim)
  :q (退出vim)
第34行: 第37行:


请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入'''vimtutor''' (有的系统中可能是'''vim-tutor''').
请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入'''vimtutor''' (有的系统中可能是'''vim-tutor''').
= 配置 =
vim是高度可配置的编辑器,最好将vim配置成您喜欢的样式,因为缺省状态下vim所有的特征都是关闭的。相关的配置文件及其路径如下:
* ~/.vimrc vim启动时读取的配置文件
* ~/.gvimrc gvim启动时读取的配置文件。最好在此文件中仅保存gui相关设置,因为其设置将复盖您的.vimrc文件中的相关设置。
* ~/.vim/ 用户添加公用插件,语法高亮插件和排版插件的文件夹。
== 允许语法高亮 ==
允许语法高亮非常简单。
如果您只想在当前线程允许语法高亮,只需输入如下冒号命令:
:syn on
关闭语法高亮的'冒号'命令
:syn off
如果想在每次打开文件时都起作用,只需在您的vimrc文件中添加下一行.
syntax on
== 允许自动缩进 ==
允许代码自动缩进,只需输入如下冒号命令.
:set ai
您输入的代码将会自动缩进.如果其不能正确缩进,您需要从[http://www.vim.org Vim]网站获得您正在输入语言的缩进插件.
欲使其永远起作用,将如下行添加至您的vimrc文件.
filetype indent on
set autoindent
== .vimrc 文件范例 ==
以下是一个带基本配置的.vimrc文件。请注意以'''"'''字符开头的行为注释。
" 在行前显示行号。关闭显示请用"set nonu"
set nu
" 启用语法高亮
syntax on
" 根据文件类型启用缩进
filetype indent on
set autoindent
" 查找时忽略大小写
set ic
" 查找文本高亮
set hls
" Wrap text instead of being on one line
set lbr
" 更改缺省配色方案为delek
colorscheme delek
您也可以通过查看位于'''/usr/share/vim/vim63/vimrc_example.vim'''的更详细的vimrc文件来学习相关设置。您可以在[http://vimdoc.sourceforge.net/htmldoc/usr_05.html#05.2 Vim]找到相关的例子的详细解释。
您也可以在[http://www.dotfiles.com/index.php3?app_id=9 dotfiles]网站找到一些的 .vimrc 文件。


= 用vim编辑docbook文档 =
= 用vim编辑docbook文档 =
第114行: 第50行:
如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符後面。
如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符後面。


这样对于给已经些好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。
这样对于给已经写好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。
 
 


= 在线资源 =
= 在线资源 =


您可以在如下页面中找到关于vim的有用的信息
您可以在如下页面中找到关于Vim的有用的信息


Vim[http://www.vim.org 主页]可用于查找相关脚本的插件。The tips section has a RSS feed which gives many useful tips about vim。
Vim[http://www.vim.org 主页]可用于查找相关脚本的插件。The tips section has a RSS feed which gives many useful tips about vim。
第131行: 第65行:


----
----
[[Category:程序开发]]
[[Category:入门]]

2015年9月23日 (三) 18:26的最新版本

Vim 是一个高级文本编辑器,她提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim 经常被认为是 "程序员的编辑器",她在程序编写时非常有用,很多人认为她是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。

本篇文章将告诉您如何安装vim,并对其进行简单介绍。

安装 vim

控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立得安装vim-gtk软件包或在终端中输入:

sudo apt-get install vim-gtk

11.10的版本好像没有自带的vim了,请尝试使用 vim.tiny 命令

快速指南

Vim 需要学习很多东西。然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。

您可以在终端中输入vim来启动控制台模式下的vim,或输入gvim 来启动图形模式下的vim. 输入之后会出现带vim信息的一个空白屏幕。然而,在该状态下输入任何文本都会失败!因此下面将介绍很多初学者都会混淆的特征 - 模式:

模式

Vim最令人混淆的特征之一是她拥有3种模式.

插入模式
输入文本
编辑模式
执行命令,也称为正常模式。
命令模式
执行 冒号 命令

插入模式并不是缺省的模式,您必须按下i来进入插入模式,在屏幕上输入一些文字。按下<Esc>按钮将从插入模式转到编辑模式。该模式用于移动和操纵文本,有时以非常有趣的方式进行。 命令模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入:进入命令模式并输入:w filename<Enter>.退出vim请执行冒号命令:q.总结如下:

vim (启动vim)
i (进入插入模式)
<输入文本>
<Esc> (回到编辑模式)
:w filename (保存文件为'filename')
:q (退出vim)
vim filename (打开您刚才在vim中保存的文件)

请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入vimtutor (有的系统中可能是vim-tutor).

用vim编辑docbook文档

为了将文章提交到Ubuntu文档组织,您需要使用docbook格式。您可能会对VIM 文件类型插件xmledit感兴趣。

添加如下内容至 ~/.vimrc

map! ,e <emphasis> 
map! ,p <para>
map <F3> v/>^Mx

如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符後面。

这样对于给已经写好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。

在线资源

您可以在如下页面中找到关于Vim的有用的信息

Vim主页可用于查找相关脚本的插件。The tips section has a RSS feed which gives many useful tips about vim。

Vim有用的技巧提供了有效使用vim的相关技巧。

Vim的作者, Bram Moolenaar 写了一篇文章Seven habits of effective text editing

Vim文档是关于vim的文档的集中地。您可以在那里下载Vim使用手册以及Vim Book。