美文网首页Vim
vim还是要学习一个

vim还是要学习一个

作者: 1b64efc60009 | 来源:发表于2016-04-16 18:01 被阅读26次

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


    相关文章

      网友评论

        本文标题:vim还是要学习一个

        本文链接:https://www.haomeiwen.com/subject/hjznlttx.html