vim简易教程
vim的学习其实可以在linux下输入vimtutor命令,然后就有一份教程,英文版不好说阅读时间,但是中文版的话估计2-3小时就会用了。
vim 常用命令的意义
其实vim比大家想象的要简单(非高端用户),学习这个要注意学习方法:大部分指令都是英文单词首字母缩写,然后多了几个特殊字符和命令组合,仅此而已了。因此,熟悉下面指令的意思,基本上就掌握vim使用思路了,剩下的仅仅是多加练习,放弃其他编辑器用上一周,妥妥的精通vim!
y:复制p:粘帖c:change,该操作结合w(word)、数字(0-9)、b(begin,单词的开始)、e(end,单词的末尾)、^(光标跳转至行首)、$(光标跳转至行尾)实现了对应的替换操作(直接进入编辑状态)i: insert,在光标前插入a:append,在光标后插入o: 新开一行插入文本r: replace,输入r命令之后再输入的字符替换光标所在的字符gg: 跳转到文本开头G:跳转到文章末尾0: 跳转到行首$: 跳转到行尾
上面的一段是介绍vim工具常用命令的意义,接下来分功能模块来展示下具体的使用方法。
移动光标
h: 左;l: 右;k: 下;j:上0(^): 行首(有点小区别)^:行尾gg: 文件开头G: 文件末尾ngg(nG): 跳转到第n行
删除内容
x:删除光标所在字母X: 删除光标前字母dw:删除单词(从光标开始删)d0(d^):删除光标到行首d$(D): 删除光标到行尾dd:删除光标所在行ndd: 删除光标所在行开始n行
复制粘帖
yy: 复制当前行内容nyy: 复制当前行开始的n行内容p(P): 粘帖(一个是粘帖从下一行开始,一个是当前行开始)dd:剪切当前行内容ndd: 剪切当前行开始的n行内容r:替换一个字符(输入r之后再输入一个字母将会替换光标所在的字符)