vim 学习

vim用了很久,使用时还只限于vimtutorial,寒冬腊月外面呼呼刮着大风,又是周末打算浏览一些教程,查漏补缺,把目前自己还不熟悉的东西记下来,平时多练习使用。

参考了Interactive vim tutorial(内容比较少,大多数都会,很快就练完了)和 简明vim练级攻略

不会的知识点记录如下:

1. 多次插入一个文本,如下所示,可以使用 “30i-Esc” 完成,重复某个命令那次,n<command>

------------------------------

2. 找到或者定位到某个字母的下一地方,f, F,如“fo”,跳到下一个o,“Fo”,调到上一个o,3fo,调到第3个o

3. *,#,找到当前光标单词的下一个位置或者上一个位置,也就是搜索当前光标所在的单词,只能搜索一个word,搜索光标所在处的单词

4. 解决mac中vimtutor是繁体的问题,vimtutor本来是翻译成简体的,为何只提供繁体版

 

5. "." 可以重复上一次的命令

6. 一些命令如

  • :e <path to file> 打开另一个文件,关闭时关闭所有文件
  • :saveas <path to file>,另存为,不需要关闭后再move
  • :qa! ,强行退出所有正在编辑的文件,不保存
  • :x ,保存并退出
  • ZZ,不需要<enter> 就可以保存并退出
  • :bn, :bp,同时打开多个文件时,在多个文件之间切换

7. 大小写抓换,用v选中后,gu 变小写,gU变大写

8. 到本行最后一个非空字符,"g_",与“^”对应

9. t,T,与“f”和“F”相似,”t(" 移动光标到“(”之前的字符,与d结合实现删除的功能,”dt(" 删除( 之前

10. visual模式下 vi、va没有看明白,以后再看看,

11. 用<ctrl v>选择时,可以用<ctrl+d>,<ctrl+u>,<ctrl+e>,<ctrl+f>等来移动选择的区域,和普通模式是一样的

12. 在insert模式用,用<ctrl+p><ctrl+n>实现代码不全

13. 对宏的介绍比较少,自己没有用过

 

 

  

 

 

posted on 2016-01-23 11:03  sunshineolive  阅读(170)  评论(0编辑  收藏  举报

导航