vim还是要学习一个

虽然好用的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> 自动补全出现过的词~



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,944评论 9 468
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,943评论 3 48
  • 1.一级目录1.1二级目录1.1.1三级目录 一、实验介绍 1.1 实验内容 本次实验将学习vim中的不同模式和一...
    粤川阅读 1,852评论 0 1
  • 越南仔再也跑不动了,七月的蝉叫起来没完没了,歇斯底里般,如同一个饿了没奶吃的婴儿。 在虎丘,没有一个小伙伴待见越南...
    威廉汪阅读 1,189评论 0 1
  • 《往日时光》 ——瘦桶 冬意飘满南方的海岸 落叶在小路上安静地发呆 看着爱情在爱里靠了岸 往日时光像尘...
    瘦桶阅读 3,772评论 0 67