Vim

vim还是要学习一个

2016-04-16  本文已影响26人  1b64efc60009

虽然好用的ide一大堆, 高级的编辑器也不少, 但论装逼在vim面前没一个能打的. 虽然一直用sublime, 但其实在终端里面用到编辑器的次数还是蛮多的. 稍微学学vim的基本用法有百利而无一害啊.


(vim配上半透明的终端是一件多么装b的事情啊~)

和普通编辑器不同, vim的操作大都要快捷键按粗来. 如果快捷键记得不牢, 就连基本的删除复制粘帖都做不到.

vim的模式

vim分为几个模式, 有:

1.insert 模式, 可以像普通编辑器一样编辑文本(主要就是打字)

2.普通模式, 一般编辑器里是没有的, 用来做一些操作(用Esc在insert模式和普通模式间相互切换)

3.命令模式, 像是是普通模式下的一个功能吧, 普通模式下按下<Shift + :;>键, 会在最下角出现一个小冒号, 可以在里面输一些命令.

vim的基本操作

总结一下刚刚学会的vim操作

1.hjkl  在文字间移动可以用上下左右, 当然vim推荐你用一种奇怪的方法, 在普通模式下用hjkl移动. h往左移, l往右移. j往下, k往上. 看起来很奇怪, 实际用起来也很奇怪. 不过据说这样可以让手一直处在键盘的工作区..... 我好奇难道移一下手这么短的时间也会影响'开发效率' 吗?

2.w e  向后移一个到个词的开头和结尾. 不得不说这确实很好用, 定位的时候很快. 可惜不能定位中文词.

3.x  删除当前光标所在的那个字符, 当然在insert模式里可以用<Backspace>删除字符

4.:w      write, 就是普通的保存

5.:q  quit

6.:!<something> !代表强制进行某项操作. 举个栗子 !w 强制写入, !q强制退出, !xxoo 强制xxoo....... 另外, !wq是一个固定搭配, 就是存盘后退出啦.

7.dd   删除当前一行, 并添加进粘帖板里

8.p   paste,

9.0 和 $ 相当于home和end键, 一个到行首一个到行尾. 在macbook这种没有home和end键的笔记本上可能会比较有用. 不过为什么到行首的快捷键要在到行尾的的右边啊, 老是一不小心就弄反了

10. u undo

11.gg和G  到文本的开头和末尾

12.:bn和:bq 打开多个文件的话可以切换文件, 类似于sublime里面的<ctl-pageup>/<ctl-pagedown>

13.y 拷贝 也就是复制..

14.v 可视化, 用来选择一段文本用的, 具体功能和普通记事本里用鼠标选中是一样的.

15.:new 创建另一个文件,可以当多窗口来用~

16: <ctl+N> 自动补全出现过的词~


上一篇下一篇

猜你喜欢

热点阅读