掌握 Vim 编辑器:基础命令与操作技巧

vim 是 Linux 系统下非常强大的文本编辑器,其功能丰富且灵活。以下是一些 vim 的常用命令和操作技巧,可以帮助你提高编辑效率。

基本模式

  1. 普通模式(Normal Mode):默认模式,用于导航和编辑。
  2. 插入模式(Insert Mode):用于输入文本。按 i 进入插入模式,按 Esc 退出。
  3. 命令模式(Command Mode):用于输入命令,进入方法是按 : 键。

文件操作

  • 打开文件

    vim filename

  • 保存文件
    • 保存并继续编辑::w
    • 保存并退出::wq 或 :x
    • 强制保存::w!
  • 退出文件
    • 不保存退出::q!
    • 只退出(如果没有修改)::q
  • 另存为:w new_filename

光标移动

  • 移动到行首0 或 ^
  • 移动到行尾$
  • 跳到某一行:linenumber(例如 :10 跳到第10行)
  • 跳到文件开头gg
  • 跳到文件结尾G
  • 跳到下一个/上一个单词w / b
  • 跳到下一个搜索结果n
  • 跳到上一个搜索结果N

编辑操作

  • 删除字符x
  • 删除当前行dd
  • 删除到行尾d$
  • 删除到行首d0
  • 删除多行d3d(删除接下来的3行)
  • 撤销操作u
  • 重做操作Ctrl+r
  • 复制当前行yy
  • 粘贴p(在光标后面粘贴),P(在光标前面粘贴)
  • 剪切d(删除即剪切)

查找和替换

  • 查找/search_term(在文档中向下查找),?search_term(向上查找)
  • 替换:s/old/new(替换当前行的第一个匹配项),:s/old/new/g(替换当前行的所有匹配项)
  • 替换全文:%s/old/new/g

视觉模式

  • 进入视觉模式v(字符视觉模式),V(行视觉模式),Ctrl+v(块视觉模式)
  • 选中内容:移动光标到需要选中的位置
  • 复制选中内容y
  • 剪切选中内容d
  • 粘贴p

窗口和标签

  • 分屏
    • 垂直分屏::vsp filename(打开新文件在右侧)
    • 水平分屏::sp filename(打开新文件在下方)
  • 切换窗口Ctrl+w 然后 h / j / k / l(分别向左/下/上/右窗口切换)
  • 关闭窗口:q

插入和删除模式

  • 进入插入模式
    • i(在光标前插入)
    • I(在行首插入)
    • a(在光标后插入)
    • A(在行尾插入)
    • o(在当前行下方插入新行)
    • O(在当前行上方插入新行)

自动缩进和格式化

  • 自动缩进=(在视觉模式中对选中的内容进行缩进)
  • 格式化代码:normal gg=G(对整个文件进行缩进)

总结 

这些命令只是 vim 功能的一部分,如果你刚刚开始使用 vim,建议多加练习,逐步掌握这些基本操作。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值