文档详情

vim实用手册.pdf

发布:2017-08-17约字共7页下载文档
文本预览下载声明
« 博客园首页 胖爷的im实用手册 - 基础篇(打开、关闭、移动、搜索) 作者j inshoucai 来源博客园 发布时间2011-11-08 15:15 阅读59 次 原文链接 [收藏] 在linux中,常用的编辑器,大概有2个半,vi或者vim,emacs ,还有个简单的nano。有人说程序猿分为 三种,一种是使用vim的,还有一 种使用emacs的,剩下的都是第三种。用现在一个时髦的比方,普通程序 猿用emacs或者类似的vs ,文艺程序猿用vim,二逼程序猿用其他。由此可见 VIM的强大程度,这是一款非 常适合程序员使用的,熟练了以后会上瘾的编辑器。vim设计了多种模式,常见的模式包括命令模式,编辑模 式,命令行模式等, 这个也是和其他编辑器一个很不相同的地方,用习惯了ms的各种文本编辑器,可能会比 较不习惯,但是如果将模式熟悉了就可以发现在不同的模式之间切换是很平 常的事情,而且带来的好处是更少 的按键和更快的输入。 VIM是VI的优秀后裔,虽然VI的后裔中不仅仅包括VIM,但是VIM是实现对VI的兼容性最好的编辑器,其 他的后裔还包括STEVIE, ELvis, NVi, Vile等。除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语 法高亮,代码折叠,脚本扩展等等。 vim我也是初学乍练,开始也是因为在linux中,写shell用这个比较方便,同时也没有更多的选择,只是被 迫的使用,可一来二去,当度过了记忆那 些头疼的键盘指令后,才开始渐入佳境。与windows种那些常用的 文本编辑器如vs ,word ,notepad比较,vim入门显然是比较难的,可如 果用习惯了以后,也许就会迷恋 上这种不使用鼠标甚至小键盘的设计。废话少说,言归正传,把使用心得记录下来,供今后参考。 一、三种模式 vim的工作模式 1.命令模式(Command mode) ESC进入命令模式。 2.编辑模式(Insert mode) ESC可退出此模式。 3.命令行模式(Command line mode) 输入:进入此模式。 深入理解这三种模式,是vim的根本。 二、启动、保存与退出 打开vim编辑文档,常用的无非是vim filename的方式。 至于还有写蛋疼的譬如定位到第几行之类的参数,一般用不着, 进入vim可以用xxxG,或者xxx来定位,不记也罢。 还有两种用的到的打开方式,一种是同时打开多个文件, 如 vim file1 file2 file3 vin file* vim会依次打开3个文件,使用命令行:bp :bn在文件之间切换。 这种方式,我认为一个是不同文件之间复制内容时比较有用, 还有一个就是可以在shell命令行种,使用vim xxxx*一类的通配符, 同时打开一类文件进行编辑。 命令 执行的操作 记忆方法 :bn 下一个文件 :bp 上一个文件 还有一个分隔窗口的打开方式,当打开file1时,使用命令行 :sp file2,便可以使用分隔窗口,打开file2,这个在比较文件, 或者几个文件之间复制内容时,是非常有用的。 命令 执行的操作 记忆方法 :sp file 新建分隔窗口,打开file Ctrl+w+方向键 切换到前/下/上/后一个窗格 Ctrl+w+h/j/ k/ l 同上 Ctrl+ww 依次向后切换到下一个窗格中 常用的退出和保存命令无非就是w ,q ,!进行组合 比较有意思的是:e,有时我会查看正在更新的日志文件, 当日志文件有更新时,可以简单的使用这个命令, 将最新的文件读入到vim中。 命令 执行的操作 记忆方法 :q 退出 quit :w 存盘 write :e 打开新文件 :r 读取文件到VI read :! 强行 常用的组合如下 :wq 保存并退出 :w 只保存 :q ! 退出不保存 :q 下面是一些类似茴香豆
显示全部
相似文档