ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:413.50KB ,
资源ID:3514928      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3514928.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简明Vim练级攻略.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

简明Vim练级攻略.doc

1、简明 Vim 练级攻略2011 年 9 月 7 日 陈皓 发表评论 阅读评论 91,495 人阅读 vim 的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆 VIM 的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自 Learn Vim Progressively,我觉得这是给新手最好的VIM 的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。正文开始你想以最快的速度学习人类史上最好的文本编辑器 VIM 吗?你先得懂得如何在VIM 幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar ed

2、itorBetter, Stronger, Faster.学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。我建议下面这四个步骤:1. 存活2. 感觉良好3. 觉得更好,更强,更快4. 使用 VIM 的超能力当你走完这篇文章,你会成为一个 vim 的 superstar。在开始学习以前,我需要给你一些警告: 学习 vim 在开始时是痛苦的。 需要时间 需要不断地练习,就像你学习一个乐器一样。 不要期望你能在 3 天内把 vim 练得比别的编辑器更有效率。 事实上,你需要 2 周时间的苦练,而不是 3 天。第一级 存活1. 安装

3、 vim2. 启动 vim3. 什么也别干!请先阅读当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但 vim 不是这样的,请按照下面的命令操作: 启 动 Vim 后,vim 在 Normal 模式下。 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到 vim 左下角有一个insert字样,表示,你可以以插入的方式输入了) 此时,你可以输入文本了,就像你用“记事本”一样。 如果你想返回 Normal 模式,请按 ESC 键。现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸

4、存下来: i Insert 模式,按 ESC 回到 Normal 模式. x 删当前光标所在的一个字符。 :wq 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注: :w 后可以跟文件名) dd 删除当前行,并把删除的行存到剪贴板里 p 粘贴剪贴板推荐: hjkl (强例推荐使用其移动光标,但不必需 ) 你也可以使用光标键 (). 注: j 就像下箭头。 :help 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q )你能在 vim 幸存下来只需要上述的那 5 个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进

5、阶到第二级了。当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要 copy 一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl 键就好像功能键一样,当你按下了功能键 Ctrl 后,C 就不在是 C 了,而且就是一个命令或是一个快键键了,在 VIM 的 Normal 模式下,所有的键就是功能键了。这个你需要知道。标记: 下面的文字中,如果是 Ctrl- 我会写成 . 以 : 开始的命令你需要输入 回车,例如 如果我写成 :q 也就是说你要输入 :q.第二级 感觉良好上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面

6、是我的建议:(陈皓注:所有的命令都需要在 Normal 模式下使用,如果你不知道现在在什么样的模式,你就狂按几次 ESC 键)1. 各种插入模式o a 在光标后插入o o 在当前行后插入一个新行o O 在当前行前插入一个新行o cw 替换从光标所在位置后到一个单词结尾的字符2. 简单的移动光标o 0 数字零,到行头o 到本行第一个不是 blank 字符的位置(所谓 blank 字符就是空格,tab,换行,回车等)o $ 到本行行尾o g_ 到本行最后一个不是 blank 字符的位置。o /pattern 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按 n 键到下一个)3. 拷

7、贝/粘贴 (陈皓注:p/P 都可以,p 是表示在当前位置之后,P 表示在当前位置之前)o P 粘贴o yy 拷贝当前行当行于 ddP4. Undo/Redoo u undoo redo5. 打开/保存/退出/改变文件(Buffer)o :e 打开一个文件o :w 存盘o :saveas 另存为 o :x, ZZ 或 :wq 保存并退出 (:x 表示仅在需要时保存,ZZ 不需要输入冒号并回车)o :q! 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。o :bn 和 :bp 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。 (陈皓注:我喜欢使用:n 到下一

8、个文件)花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。但是到现在为止,你还是觉得使用 vim 还是有点笨拙,不过没关系,你可以进阶到第三级了。第三级 更好,更强,更快先恭喜你!你干的很不错。我们可以开始一些更为有趣的事了。在第三级,我们只谈那些和 vi 可以兼容的命令。更好下面,让我们看一下 vim 是怎么重复自己的:1. . (小数点) 可以重复上一次的命令2. N 重复某个命令 N 次下面是一个示例,找开一个文件你可以试试下面的命令: 2dd 删除 2 行 3p 粘贴文本 3 次 100idesu ESC 会写下 “desu desu desu des

9、u desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu des

10、u desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu “ . 重复上一个命令 100 “desu “. 3. 重复 3 次 “desu” (注意:不是 300,你看,VIM 多聪明啊).更强你要让你的光标移动更有效率,你一定要了解下面的这些命令,千万别跳过。1. NG 到第 N 行 (陈皓

11、注:注意命令中的 G 是大写的,另我一般使用 : N 到第N 行,如 :137 到第 137 行)2. gg 到第一行。 (陈皓注:相当于 1G,或 :1)3. G 到最后一行。4. 按单词移动:1. w 到下一个单词的开头。2. e 到下一个单词的结尾。 如果你认为单词是由默认方式,那么就用小写的 e 和 w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量) 如果你认为单词是由 blank 字符分隔符,那么你需要使用大写的 E 和W。(陈皓注:程序语句)下面,让我来说说最强的光标移动: % : 匹配括号移动,包括 (, , . (陈皓注:你需要把光标先移到括号上) * 和 #

12、: 匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)相信我,上面这三个命令对程序员来说是相当强大的。更快你一定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可以如下来干:例如 0y$ 命令意味着: 0 先到行头 y 从这里开始拷贝 $ 拷贝到本行最后一个字符你可可以输入 ye,从当前位置拷贝到本单词的最后一个字符。你也可以输入 y2/foo 来拷贝 2 个 “foo” 之间的字符串。还有很多时间并不一定你就一定要按 y 才会拷贝,下面的命令也会被拷贝: d (删除 ) v (可视化的选择) gU (变大写) gu (变小写) 等等

13、(陈皓注:可视化选择是一个很有意思的命令,你可以先按 v,然后移动光标,你就会看到文本被选择,然后,你可能 d,也可 y,也可以变大写等)第四级 Vim 超能力你只需要掌握前面的命令,你就可以很舒服的使用 VIM 了。但是,现在,我们向你介绍的是 VIM 杀手级的功能。下面这些功能是我只用 vim 的原因。在当前行上移动光标: 0 $ f F t T , ; 0 到行头 到本行的第一个非 blank 字符 $ 到行尾 g_ 到本行最后一个不是 blank 字符的位置。 fa 到下一个为 a 的字符处,你也可以 fs 到下一个为 s 的字符。 t, 到逗号前的第一个字符。逗号可以变成其它字符。

14、3fa 在当前行查找第三个出现的 a。 F 和 T 和 f 和 t 一样,只不过是相反方向。还有一个很有用的命令是 dt“ 删除所有的内容,直到遇到双引号 “。区域选择 a 或 i在 visual 模式下,这些命令很强大,其命令格式为a 和 i action 可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择) 。 object 可能是: w 一个单词, W 一个以空格为分隔的单词, s 一个句字, p 一个段落。也可以是一个特别的字符:“、 、 )、 、 。假设你有一个字符串 (map (+) (“foo“).而光标键在第一个 o 的位置。 vi“ 会选择 foo.

15、va“ 会选择 “foo“. vi) 会选择 “foo“. va) 会选择(“foo“). v2i) 会选择 map (+) (“foo“) v2a) 会选择 (map (+) (“foo“)块操作: 块操作,典型的操作: 0 I- ESC 到行头 开始块操作 向下移动 (你也可以使用 hjkl 来移动光标,或是使用%,或是别的) I- ESC I 是插入,插入 “-”,按 ESC 键来为每一行生效。在 Windows 下的 vim,你需要使用 而不是 , 是拷贝剪贴板。自动提示: 和 在 Insert 模式下,你可以输入一个词的开头,然后按 或是,自动补齐功能就出现了宏录制: qa 操作序列

16、 q, a, qa 把你的操作记录在寄存器 a。 于是 a 会 replay 被录制的宏。 是一个快捷键用来 replay 最新录制的宏。示例在一个只有一行且这一行只有“1”的文本中,键入如下命令: qaYpq o qa 开始录制o Yp 复制行.o 增加 1.o q 停止录制. a 在 1 下面写下 2 在 2 正面写下 3 现在做 100 会创建新的 100 行,并把数据增加到 103.可视化选择: v,V,前面,我们看到了 的示例 (在 Windows 下应该是),我们可以使用 v 和 V。一但被选好了,你可以做下面的事: J 把所有的行连接起来(变成一行) 左右缩进 = 自动给缩进 (陈皓注:这个功能相当强大,我太喜欢了)在所有被选择的行后加上点东西: 选中相关的行 (可使用 j 或 或是 /pattern 或是 % 等) $ 到行最后 A, 输入字符串,按 ESC。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。