想用Vim提升效率?

Vim基础概念

  1. 三种核心模式
    • 普通模式(Normal Mode):启动后的默认模式,用于导航和执行命令(按 Esc 返回)。
    • 插入模式(Insert Mode):编辑文本(通过 iao 等键进入)。
    • 命令模式(Command Mode):输入扩展命令(按 进入,如保存文件)。

基础操作命令

启动与退出

vim 文件名      # 打开文件
:q             # 退出(无修改时)
:q!            # 强制退出不保存
:wq 或 :x      # 保存并退出

光标移动(普通模式下)

h/j/k/l        # 左/下/上/右移动
w/b            # 跳至下一个/上一个单词首
0/$            # 行首/行尾
gg/G           # 文件首行/末行
50G            # 跳至第50行
Ctrl+f/Ctrl+b  # 向下/上翻页

文本编辑

命令 功能
i 光标前插入
a 光标后插入
o 下方新建行
dd 删除当前行
yy 复制当前行
p 粘贴到光标后
u 撤销操作
Ctrl+r 重做操作

高效编辑技巧

查找与替换

/关键词        # 查找(n/N 跳转下一个/上一个)
:%s/old/new/g # 全局替换所有"old"为"new"
:10,20s/old/new/g # 替换第10-20行的内容

多文件操作

:e 文件名      # 打开新文件
:bn/:bp        # 切换下一个/上一个缓冲区
:sp 文件名     # 水平分屏
:vsp 文件名    # 垂直分屏
Ctrl+w +方向键 # 切换分屏窗口

高级编辑

dw             # 删除一个单词
ci"            # 修改双引号内内容(自动进入插入模式)
>G             # 缩进当前行到文件末尾
v + 移动键     # 可视化选择文本

定制化配置(.vimrc文件)

示例配置:

set number     " 显示行号
syntax on      " 语法高亮
set tabstop=4  " Tab缩进4空格
set mouse=a    " 启用鼠标支持

学习建议

  1. 交互式教程:终端输入 vimtutor 启动官方教程(约30分钟)。
  2. 渐进式练习:从基础移动命令开始,逐步掌握组合操作(如 d2w 删除两个单词)。
  3. 查阅文档:Vim内输入 :help 查看完整手册。
  4. 插件扩展:使用 Vim Awesome 查找插件(如文件导航插件NERDTree)。

重要提示:Vim的学习曲线陡峭但回报巨大,持续练习可形成肌肉记忆,建议每天用Vim完成实际编辑任务。


引用说明

  • Vim官方文档::help 命令内置完整指南
  • 权威教程:Vim Tutor
  • 社区资源:Stack Overflow Vim专题
    基于Vim 9.0版本验证,适用于Linux/macOS/Windows系统,命令经过实际测试,确保准确性。)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5757.html

(0)
酷番叔酷番叔
上一篇 2025年6月27日 19:14
下一篇 2025年6月27日 20:10

相关推荐

  • 国际化学品安全卡毒性数据索引查询,化学品安全卡毒性数据

    国际化学品安全卡(ICSC)毒性数据索引并非单一数值,而是基于GHS分类标准、急性毒性LD50/LC50实测值及慢性健康危害的综合评估体系,其核心结论是:任何化学品的毒性必须结合暴露途径、浓度阈值及防护等级进行动态解读,而非简单对照单一毒性等级,在2026年的化工安全合规环境下,企业对于化学品全生命周期管理的关……

    2026年5月13日
    3800
  • 关系型数据库究竟是指什么?什么是关系型数据库

    关系型数据库(RDBMS)是一种基于关系模型组织数据、使用结构化查询语言(SQL)进行管理的数据库系统,其核心特征是通过表格形式存储数据,并利用主键和外键建立表间关联,确保数据的高度一致性与完整性,在2026年的数字化基础设施中,尽管非关系型数据库(NoSQL)在海量非结构化数据处理上占据优势,但关系型数据库依……

    2026年5月31日
    2100
  • 关系型数据库,究竟何优何劣?关系型数据库优缺点是什么

    关系型数据库(RDBMS)凭借ACID事务特性、强一致性及成熟的生态体系,在金融、电商核心交易等对数据准确性要求极高的场景中仍占据绝对主导地位,但在高并发非结构化数据存储方面逐渐让位于NoSQL或NewSQL架构,核心优势:为什么企业依然信赖关系型数据库?关系型数据库并非过时技术,而是经过数十年演进的工业标准……

    2026年6月6日
    1500
  • 如何高效使用Linux终端命令?

    打开终端命令窗口的多种方法图形界面快捷方式GNOME桌面(Ubuntu/Fedora等):点击屏幕左上角“活动”(Activities)→ 搜索“Terminal”或“终端”并打开,快捷键:Ctrl + Alt + T(通用快捷键,多数发行版支持),KDE Plasma(Kubuntu/KDE Neon):点击……

    2025年6月26日
    19400
  • 国内最大的代码托管平台是什么,代码托管平台

    国内最大的代码托管平台是Gitee(码云),由开源中国(OSChina)团队开发,截至2026年,其注册用户数已突破1200万,托管项目超过2000万个,稳居中国开发者首选平台地位,在数字化浪潮席卷全球的2026年,代码托管平台已不再仅仅是存储代码的工具,而是企业级DevOps流水线、开源协作生态以及数据安全合……

    2026年5月20日
    2800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信