Linux中的vim常用命令大全

Linux中的vim编辑器是一款功能强大的文本编辑器,支持多种操作模式和丰富的命令集。以下是vim编辑器的一些常用命令大全,分为不同的操作模式进行介绍:

一、启动与退出

  • 启动vim:在命令行中输入vim(后跟文件名可打开或创建文件)。
  • 退出vim
    • :wq 或 ZZ:保存并退出。
    • :q!:强制退出并忽略所有更改。
    • :x:保存并退出,类似于:wq

二、模式切换

  • 正常模式(Normal Mode):默认模式,用于执行大多数命令。
  • 插入模式(Insert Mode):按iao等键进入,用于输入文本。
  • 可视模式(Visual Mode):按v(逐字)、V(逐行)或Ctrl+v(块模式)进入,用于选择文本。
  • 替换模式(Replace Mode):按R进入,输入的内容会替换光标所在位置及其后的字符,直到按Esc退出。

三、移动光标

  • 基本移动h(左)、j(下)、k(上)、l(右)。
  • 单词移动w(下一个单词的开头)、e(当前或下一个单词的结尾)、b(上一个单词的开头)。
  • 行内移动0(行首,非空白字符)、^(行首,第一个非空白字符)、$(行尾)。
  • 文件内移动gg(文件开头)、G(文件末尾)、nG(跳转到第n行)。
  • 屏幕内移动H(屏幕顶部)、M(屏幕中间)、L(屏幕底部)、Ctrl+f(向下滚动一屏)、Ctrl+b(向上滚动一屏)。

四、编辑命令

  • 插入文本i(在光标前插入)、a(在光标后插入)、o(在当前行下插入新行)、O(在当前行上插入新行)。
  • 删除文本x(删除当前字符)、X(删除前一个字符)、dd(删除当前行)、dw(删除当前单词)。
  • 复制与粘贴yy(复制当前行)、p(粘贴)、y$(复制至行尾)、y^(复制至行首非空白字符)。
  • 撤销与重做u(撤销)、Ctrl+r(重做)。

五、查找与替换

  • 查找/后跟搜索字符串,按n查找下一个,按N查找上一个。
  • 替换:s/old/new/(替换当前行的第一个匹配)、:s/old/new/g(替换当前行的所有匹配)、%s/old/new/g(替换整个文件的所有匹配)。

六、高级命令

  • 分屏:split:new打开新窗口,Ctrl+w+w在窗口间切换。
  • 设置:set nu显示行号,:set nonu隐藏行号。
  • 执行外部命令:!command(例如:!ls列出当前目录文件)。
  • 录制宏:按q键加任意字母开始录制,再按相同字母结束录制,使用@加宏名执行宏。

七、其他常用命令

  • 显示文件名和位置:fCtrl+g
  • 保存文件:w(保存)、:w filename(另存为)。
  • 打开新文件:e filename(关闭当前文件并打开新文件)。
  • 标记与跳转m{a-z}标记位置, `{a-z}跳转到标记位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值