Vim用户操作指南:修订间差异
小无编辑摘要 |
|||
(未显示18个用户的26个中间版本) | |||
第1行: | 第1行: | ||
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文档 = | = 用vim编辑docbook文档 = | ||
为了将文章提交到Ubuntu文档组织,您需要使用docbook格式。您可能会对VIM ''文件类型插件''[http://www.vim.org/scripts/script.php?script_id=301 xmledit]感兴趣。 | |||
添加如下内容至 ~/.vimrc | 添加如下内容至 ~/.vimrc | ||
map! ,e <emphasis> | |||
map! ,p <para> | |||
map! ,p <para> | map <F3> v/>^Mx | ||
map <F3> v/>^Mx | |||
如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符後面。 | |||
这样对于给已经写好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。 | |||
= 在线资源 = | = 在线资源 = | ||
您可以在如下页面中找到关于Vim的有用的信息 | |||
Vim[http://www.vim.org 主页] | Vim[http://www.vim.org 主页]可用于查找相关脚本的插件。The tips section has a RSS feed which gives many useful tips about vim。 | ||
Vim[http://www.ukuug.org/events/linux2004/programme/paper-SMyers/Linux_2004_slides/vim_tips/ 有用的技巧] | Vim[http://www.ukuug.org/events/linux2004/programme/paper-SMyers/Linux_2004_slides/vim_tips/ 有用的技巧]提供了有效使用vim的相关技巧。 | ||
Vim的作者, Bram Moolenaar 写了一篇文章[http://www.moolenaar.net/habits.html Seven habits of effective text editing] | Vim的作者, Bram Moolenaar 写了一篇文章[http://www.moolenaar.net/habits.html Seven habits of effective text editing] | ||
Vim[http://vimdoc.sourceforge.net 文档] | Vim[http://vimdoc.sourceforge.net 文档]是关于vim的文档的集中地。您可以在那里下载Vim使用手册以及Vim Book。 | ||
---- | ---- | ||
[[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。