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) 编辑 收藏 举报