vim的常用命令练级

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hansionz/article/details/82533514
1.第一级(生存篇)

要想在vim编译器下存活,首先要了解vim的三种模式及其他们相互之间的转化:

  • 正常/命令模式 (Normal Mode)
  • 插入模式(Insert Mode)
  • 末行模式(Last Line Mode)

下面是三种模式之间的转化:(刚开始进入vim是正常模式)

  • 正常模式转化为插入模式有三种方法:a(向光标后插入)o(向下一行插入)O(向上一行插入)

  • 插入模式转正常模式,按Esc

  • 正常模式转末行模式,按Shift+:(插入模式不能直接转末行模式)
  • 末行模式转正常模式,按Esc(末行模式不能直接转插入模式)

以上内容我们就可以在vim中写东西啦!但是要生存下来我们还要知道怎么退出来,想要退出来的时候有几种情况:(退出的时候要先按Shift+:到末行模式,再根据情况输入以下内容)

  • w(保存当前文件)
  • wq(保存并退出)
  • q!(强制退出不保存文件)
  • qa!(强行退出所有正在编辑的文件)

下面也是一些基础的生存命令:

  • x 删除光标后的一个字符
  • dd 删除光标所在一行,并保存到剪贴板
  • p粘贴在剪贴板
  • u撤销上一个操作
  • ctrl+r撤销恢复
  • help+命令查看命令帮助
2.第二级(成长篇)

从出生,我们一直成长,无论经历什么,都要成长。学习Vim也不例外,下边是学习vim的成长篇命令:

1.光标移动
  • gg 移动光标到文本最开始的地方
  • shift+g(G) 移动到文本末尾
  • $ 移动到光标所在行的行尾
  • ^ 移动到光标所在行行首(第一个不是Blank字符的位置)
  • 数字0 移动到光标所在行行头
  • g_ 移动到光标所在行的行尾(最后一个不是Blank字符的位置)
  • h(左)j(下)k(上)l(右) 推荐使用hjkl进行上下左右移动
2.复制/剪贴/粘贴
  • p 复制
  • yy 粘贴(相当于ddp)
  • dd 剪贴
3.打开/保存/退出/改变文件等

以下命令需要在末行模式进行,也就是需要先输入shift+:才可以输入以下命令。如果有些特例,后边的功能描述会提出来:

  • e+文件路径 打开一个文件
  • w保存文件
  • saveas+文件路径 另存为…
  • ZZ 在正常模式保存并退出
  • xwq保存并退出
  • bnbp 如果打开多个文件,用这个命令切换文件
3.第三级(优秀篇)

要想成为一个优秀的人,必须每天坚持学习。学习vim也是相同的,让我们一起坚持练习vim吧!

1.快速移动光标

以下命令需要在正常模式下执行,如果有些特例,后边的功能描述会提出来:

  • N+GN代表常数,假如要移动到第3行,就输入3G
  • w移动到下一个单词的开头(单词代表一个标识符)
  • e移动到本单词结尾
  • .(小数点)重复执行上一次的命令
  • N+命令让某个命令重复执行N次
2.括号匹配
  • % 将光标放在一个括号上,输入%会自动匹配它的上一个或者下一个括号
    * 和 # 匹配光标当前所在的单词,移动光标到下一个或者上一个匹配单词(*是下一个,#是上一个)

猜你喜欢

转载自blog.csdn.net/hansionz/article/details/82533514
今日推荐