- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尽管VIM功能十分强大, 但对于刚接触它的人尤其是用惯DOS的EDIT的人来说, VIM并不十分易于掌握, 毕竟它兼容的是vi而不是EDIT. 本文旨在介绍VIM中我所了解的用法, 希望有更多的人喜欢VIM. 应该指出的是, VIM中有太多的功能和命令, 有许多你并不用的着, 因此没有记得必要, 有些我也不知道, 这要靠你来发现, 关键是多看help, 多试.
1. vi的基本用法
vi的屏幕区域分为两个部分: 最下面一行是命令行, 一般用于提示信息或命令行输入; 除此之外为正文显示区域. 跟EDIT不同的是, vi中存在三种模式: 普通(Normal)模式, 插入(Insert)模式, 可视(Visual)模式.
进入vi后缺省即为普通模式. 新手一般初次进入vi后就狂敲一串字符, 结果发现vi一连串莫名其妙的反应. 其实, 在vi的普通模式下, 任何按键包括普通字符都表示某个命令, 并不表示在当前光标处插入字符. 常用的命令有: (注意区分大小写)
: 进入命令行 i或a 进入插入模式, 区别是: i进入插入模式后的光标在当前字符前面, a进入插入模式后的光标在当前字符后面 v 进入可视模式 h, j, k, l 分别是光标左移, 下移, 上移, 右移 (一般来说你不会用到它来移动光标, 按方向键就可以了) x 删除一个字符 dd 删除一行 J 删除本行的回车符, 也就是把下一行并入本行末尾 r字符 替换光标所在字符为新字符 p或P 在当前位置粘贴剪贴板的内容, p粘在光标所在字符后面, P粘在前面 数字G 一动光标到第若干行, 如果直接按G则移动到最后一行 在普通模式中, 命令以按键形式输入. 而在命令行中, 命令以字符串形式输入. 下面是常用的命令行:
:q 退出!(更确切的说应该是关闭当前文件) :w 文件名 存盘, 如果还是保存为这个文件, 那么文件名不必加 :wq 存盘退出 :n 文件名 新建文件(同时关闭当前文件), 如果暂时不指定文件名也行 :help 帮助! 看完后用:q关掉窗口. 可以在help后面加某个帮助主题的名称, 如:help dd和:help help 还有一点是, 如果某个命令得到警告(拒绝执行), 则要在命令的命令词后加叹号表示强制执行. 比如你修改过文件, 但又想放弃存盘并退出, 如果输入:q, vi会告诉你文件已修改, 这时, 你只能输入:q!退出. 又如用:w! a.txt表示把当前文件存为a.txt而不管a.txt是否已经存在.
插入模式就不用多说了, 添加你的新内容吧. 不过, 你也许会发现BackSpace健和Delete健的运用很受限制, 也不能像EDIT那样选择, 复制和粘贴. 这些都是由于这是vi的标准, 后面我们将看到VIM扩展的功能可以解决这些问题. 记住按ESC退出插入模式, 回到普通模式.
可视模式其实跟可视没有太大联系, 更确切的应该称为选择模式. vi里对复制粘贴的问题是这样解决的: 首先在普通模式下移动光标到要选择的文本块开头, 然后按v进入可视模式, 再移动光标到要选择的文本块末尾(注意光标所在字符是包含在块中的), 现在你有几种选择: 按y复制到剪贴板, 按x剪切到剪贴板, 按d删除. 当你输入了其中一条命令后, vi将会回到普通模式, 这时你可以按p或P粘贴. 在vi中复制粘贴需要切换模式, 因此挺麻烦. 后面我们将利用VIM扩展的功能解决这个问题.
2. VIM的定制
VIM在vi的基础上扩展了许多功能和命令, 但是这些功能缺省是关闭的. 为了使用这些功能, 我们需要编写一个vimrc文件. 在DOS/Windows版本的VIM中, 这个文件应放在VIM的目录下, 文件名为_vimrc. 在UNIX版本的VIM中, 这个文件一般可以放在用户的个人主目录下, 文件名为.vimrc. VIM启动时将会把vimrc文件中的每一行作为命令行依次执行, 我们可以在该文件中加入若干命令, 使VIM启动时自动开启一些有用的功能, 定义一些常用的快捷键等.
下面是vimrc文件的示例: (请注意区分浏览器的换行与实际的换行.)
设置Backspace和Delete的灵活程度, backspace=2则没有任何限制set backspace=2 设置在哪些模式下使用鼠标功能, mouse=a表示所有模式set mouse=a 设置路径, 在C-Wf等命令中涉及此参数 对于Windows95编程, path可设为如 set path=.,C:\Program Files\Microsoft Visual Studio\vc98\Include,, 对于UNIX编程, path可设为如下set path=.,/
文档评论(0)