查看“Vim用户操作指南”的源代码
来自Ubuntu中文
←
Vim用户操作指南
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
Vim 是一个高级文本编辑器,她提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim 经常被认为是 "程序员的编辑器",她在程序编写时非常有用,很多人认为她是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。 本篇文章将告诉您如何安装vim,并对其进行简单介绍。 = 安装 vim = 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立得安装'''vim-gtk'''软件包或在终端中输入: sudo apt-get install vim-gtk =快速指南= Vim 需要学习很多东西。然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。 您可以在终端中输入'''vim'''来启动控制台模式下的vim,或输入'''gvim''' 来启动图形模式下的vim. 输入之后会出现带vim信息的一个空白屏幕。然而,在该状态下输入任何文本都会失败!因此下面将介绍很多初学者都会混淆的特征 - 模式: == 模式 == Vim最令人混淆的特征之一是她拥有3种模式. ;插入模式:输入文本 ;命令模式:执行命令,也称为正常模式。 ;Ex模式:执行 ''冒号'' 命令 ''插入''模式并不是缺省的模式,您必须按下'''i'''来进入插入模式,在屏幕上输入一些文字。按下'''<Esc>'''按钮将从插入模式转到'''命令'''模式。命令模式用于移动和操纵文本,有时以非常有趣的方式进行。 '''Ex'''模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入''':'''进入''Ex''模式并输入''':w filename<Enter>'''.退出vim请执行冒号命令''':q'''.总结如下: vim (启动vim) i (进入插入模式) <输入文本> <Esc> (回到命令模式) :w filename (保存文件为'filename') :q (退出vim) vim filename (打开您刚才在vim中保存的文件) 请记住,最好的学习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 nu" 关闭显示请用"set nonu" " 启用语法高亮 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文档 = 为了将文章提交到Ubuntu文档组织,您需要使用docbook格式。您可能会对VIM ''文件类型插件''[http://www.vim.org/scripts/script.php?script_id=301 xmledit]感兴趣。 添加如下内容至 ~/.vimrc map! ,e <emphasis> map! ,p <para> map <F3> v/>^Mx 如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符後面。 这样对于给已经些好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。 = 在线资源 = 您可以在如下页面中找到关于vim的有用的信息 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的相关技巧。 Vim的作者, Bram Moolenaar 写了一篇文章[http://www.moolenaar.net/habits.html Seven habits of effective text editing] Vim[http://vimdoc.sourceforge.net 文档]是关于vim的文档的集中地。您可以在那里下载Vim使用手册以及Vim Book。 ----
返回
Vim用户操作指南
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息