Linux中Vim常用命令大全

Vim 是一款功能强大的文本编辑器,它继承了 vi 的传统,并增加了许多现代特性。Vim 在 Linux 系统中几乎是必备工具,对于开发者来说更是不可或缺。本文旨在整理 Vim 中常用的命令,帮助用户快速上手并提高工作效率。

基本模式

Vim 主要有三种模式:

  • 普通模式:启动 Vim 后默认进入此模式,主要用于执行命令。
  • 插入模式:用于输入文本。
  • 命令行模式:用于执行 Vim 命令。

切换模式

  • 进入插入模式:i (在光标当前位置前插入)
  • 进入末行模式::

编辑文本

插入模式

  • 在当前光标后插入:a
  • 在当前行末尾插入:A
  • 在当前行开始插入:I
  • 在当前行的空白处插入:o
  • 在当前行下方新开一行插入:O

删除与复制

  • 删除光标所在字符:x
  • 删除光标所在行:dd
  • 复制光标所在行:yy
  • 粘贴已复制的行:p

移动光标

  • 上移一行:k 或 
  • 下移一行:j 或 
  • 左移一列:h 或 
  • 右移一列:l 或 
  • 移动到行首:^
  • 移动到行尾:$
  • 移动到文件顶部:gg
  • 移动到文件底部:G
  • 移动到第 n 行:nG 或 :n

查找与替换

  • 查找文本:/pattern (向下查找)
  • 替换文本::s/pattern/replacement/flags (在当前行替换第一次匹配)
  • 替换所有匹配::s/pattern/replacement/flags/g
  • 替换文件中所有行的第一个匹配::1,$s/pattern/replacement/flags

文件保存与退出

  • 保存当前文件::w
  • 保存并退出::wq
  • 不保存强制退出::q!
  • 退出所有打开的窗口::qa
  • 退出所有窗口并保存所有修改过的文件::qa!

高级功能

视图模式

  • 进入视图模式:v
  • 扩展选区:jklhJKLH
  • 退出视图模式:Esc
  • 复制选区:y
  • 删除选区:d

标签与书签

  • 设置标签:m[a-z]
  • 跳转到标签:'[a-z]
  • 创建书签:mk
  • 跳转到书签:'k

分割窗口

  • 水平分割窗口:sp
  • 垂直分割窗口:vs
  • 关闭当前窗口:q
  • 切换窗口:Ctrl+w + hjkl

结语

以上列出的只是 Vim 中最基础的一些命令,实际上 Vim 支持的功能远不止于此。熟练掌握 Vim 可以极大地提高文本编辑效率,尤其是对于频繁使用终端的开发者来说。希望这篇博客能够帮助你更好地理解和使用 Vim。


如果你觉得这篇文章对你有所帮助,不妨点赞支持一下。如果有任何疑问或补充,欢迎在评论区留言讨论。接下来,我们还会带来更多关于 Vim 的进阶技巧和插件介绍,敬请期待!


请注意,上述内容是基于 Vim 的基本功能编写的示例博客文章。Vim 的功能非常强大,而且有很多高级特性和插件扩展,可以根据个人需求进一步学习和探索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值