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之后再输入一个字母将会替换光标所在的字符)
vim