vim的基本使用


前言

记录一些vim编辑器的一些常用操作


一、vim的三种模式

  1. 一般命令模式
  2. 编辑模式
    在一般命令模式里按下i,会进入编辑模式。
    按下ESC会退出编辑模式,返回到一般命令模式。
  3. 命令行模式
    在一般命令模式里按下:/?三个字母中的任意一个
    会进入命令行模式。命令行在最下面。

二、vim的基本使用

输入 vimtutor Linux 内部的 vim 学习教程

  1. 移动光标
    移动光标

  2. vim的进入与退出
     输入vim 文件路径 用vim编辑文件(若文件不存在则创建一个)
     输入:进入命令行模式
     输入i进入编辑模式
     输入:wq 保存并退出
     输入q!强制退出
     按Esc:退出编辑模式进入一般命令模式

  3. 在文本编辑模式下
     按x删除光标所在字符
     按i前面插入字符
     按a后面添加字符
     按A一行后添加字符

  4. 删除
     dw 删除一个单词
     d$ 当前位置删除至行末
     d

  5. 在动作前输入数字会重复操作
    dongzupo

  6. 结合以上2点 可以组合d2w

  7. 输入dd删除整行

  8. 输入u 撤销

  9. 输入p将最后一次删除的内容插入下一行

  10. 输入r和一个字符 替换光标所在字符

  11. c删除并跟改后面的内容(类似d组合键)

  12. G 跳转最后一行 gg第一行 ctrl+g显示当前行号
    数字+G跳转至数字行

  13. 输入/ 或者?+要查找的字符串 进行查找操作 n下一个

  14. 替换操作(将old替换new) th

  15. 输入:!然后紧接着输入一个外部命令可执行外部命令

  16. v 进入可视化y复制文本 p粘贴文本

  17. n<Space> n表示数字,按下数字后再按空格,光标会向右移动这一行的n个字符

  18. :nnG n为数字,光标移动到第n行

  19. n<Enter> n为数字,光标向下移动n行

  20. 大于号 > 将选中的文本整体向右缩进一次

  21. 小于号 < 将选中的文本整体向左缩进一次

  22. :set paste 设置成粘贴模式,取消代码自动缩进

  23. :set nopaste取消粘贴模式,开启代码自动缩进

  24. :set nu 显示行号

  25. :set nonu 隐藏行号

  26. gg=G将全文代码格式化

  27. :noh 关闭查找关键词高亮

  28. Ctrl + q:当vim卡死时,可以取消当前正在执行的命令

  29. 异常处理:
    每次用vim编辑文件时,会自动创建一个.filename.swp的临时文件。
    如果打开某个文件时,该文件的swp文件已存在,则会报错。此时解决办法有两种:
    (1) 找到正在打开该文件的程序,并退出
    (2) 直接删掉该swp文件即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值