vim简易教程

vim的学习其实可以在linux下输入vimtutor命令,然后就有一份教程,英文版不好说阅读时间,但是中文版的话估计2-3小时就会用了。

vim 三大模式

vim 一共有三种模式,分别为命令模式编辑模式末行模式

vim 常用功能

其实vim比大家想象的要简单(非中高端用户),学习这个要注意学习方法:大部分指令都是英文单词首字母缩写,然后多了几个特殊字符和命令组合,仅此而已了。因此,熟悉下面指令的意思,基本上就掌握vim使用思路了,剩下的仅仅是多加练习,放弃其他编辑器用上一周,妥妥的熟悉vim!

移动光标

  • h: 左; l: 右; k: 下; j:上
  • 0(^) : 行首(有点小区别)
  • $ :行尾
  • gg : 文件开头
  • G : 文件末尾
  • ngg(nG) : 跳转到第n行
  • b : 单词开头
  • e :单词末尾

删除内容

  • x :删除光标所在字母
  • X : 删除光标前字母
  • dw :删除单词(从光标开始删)
  • d0(d^) :删除光标到行首
  • d$(D) : 删除光标到行尾
  • dd :删除光标所在行
  • ndd : 删除光标所在行开始n行

复制粘帖

  • yy : 复制当前行内容
  • nyy : 复制当前行开始的n行内容
  • p(P) : 粘帖(一个是粘帖从下一行开始,一个是当前行开始)
  • dd :剪切当前行内容
  • ndd : 剪切当前行开始的n行内容
  • r :替换一个字符(输入r之后再输入一个字母将会替换光标所在的字符)

撤销操作

  • u : 撤销操作
  • Ctrl + r : 反撤销

可视模式

  • v : 进入可视模式
  • 移动光标选中内容
  • y复制内容
  • d剪切内容
  • 移动光标到目的地
  • p(P)粘帖内容

内容查找

  • /文本 从上往下查找,n向前(下)查找下一个,N向后(上)查找下一个
  • ?/文本 与上面查找方式相反(会一种方法够用)
  • 光标移动到字符串上,按#也可以查找,同样使用n(N)查找上一个下一个

格式调整

  • gg=G:文件整体调整格式(代码对齐)
  • >> : 光标所在行右移一个Tab
  • << : 光标所在行左移一个Tab
  • n>>: 光标开始n行右移一个Tab
  • n<<: 光标开始n行左移一个Tab

man帮助查看

  • 光标在函数上,按K或者nK(n:2为系统调用,3为库函数调用(大多libc库函数))
    以上内容是vim命令模式的常用相关操作。

命令模式变为编辑模式

  • i:在光标前插入
  • a:在光标后插入
  • I:在行首插入
  • A:在行尾插入
  • o(O):在下一行(上一行)插入
  • s:删除当前字母,进入插入模式
  • S:删除当前行,进入插入模式

末行模式

命令模式按则进入末行模式

(1)末行模式功能一:执行shell 命令

  • :! shell命令则可以执行shell 命令
    (2)末行模式功能二:文本替换
  • :s/src/dst 替换当前行第一个匹配的srcdst
  • :s/src/dst/g 替换当前行所有的srcdst
  • :%s/src/dst/ 替换所有行的第一个srcdst
  • :%s/src/dst/g 替换本文件内所有的srcdst
    (2)末行模式功能二:保存退出
  • :w : 保存
  • :q : 退出(文件内容无修改)
  • :wq : 保存退出
  • :x : 有内容修改保存退出,无修改直接退出
  • q!:强制退出
  • ZZ : 命令模式下保存退出
    (2)末行模式功能三:vi分屏
  • 横分 : :sp filename
  • 竖分 : :vsp filename
  • 切换 : Ctrl + w + (j k h l) j、k、h、l是我们的方向键
    分屏退出文件
  • :q:退出一个文件
  • :qall: 全部文件都退出
  • xall :全部保存退出

优秀资料

  1. vim教程网
posted @ 2022-05-01 17:34  时间的风景  阅读(312)  评论(0编辑  收藏  举报