VIM的使用总结

Vim的常用指令可以从三个模式的角度来总结:命令模式输入模式一般模式。以下是每个模式中使用频率较高的指令:

1. 命令模式(Normal Mode)

命令模式是Vim的默认模式,在这个模式下可以执行大多数编辑操作。常用指令包括:

  • 光标移动:

    • h 左移
    • j 下移
    • k 上移
    • l 右移
    • gg 移动到文件开头
    • G 移动到文件末尾
    • w 移动到下一个单词开头
    • b 移动到上一个单词开头
  • 编辑:

    • x 删除当前字符
    • dd 删除当前行
    • yy 复制当前行
    • p 粘贴
    • u 撤销操作
    • Ctrl + r 重做操作
  • 查找与替换:

    • /pattern 搜索pattern
    • n 查找下一个匹配
    • :%s/old/new/g 全局替换oldnew
  • 其他:

    • :w 保存文件
    • :q 退出Vim
    • :wq 保存并退出
    • :q! 不保存强制退出

2. 输入模式(Insert Mode)

ia 进入输入模式,在这个模式下可以直接插入文本。常用操作:

  • 进入输入模式:

    • i 在当前光标位置前插入
    • a 在当前光标位置后插入
    • I 在当前行的行首插入
    • A 在当前行的行尾插入
    • o 在当前行下方新开一行并插入
    • O 在当前行上方新开一行并插入
  • 退出输入模式:

    • Esc 退出到命令模式

3. 一般模式(Visual Mode)

一般模式允许你选中文本以进行复制、删除或修改。通过按v进入一般模式。

  • 选择文本:

    • v 进入一般模式,选择字符
    • V 选择整行
    • Ctrl + v 进入列模式选择
  • 操作选中文本:

    • d 删除选中的文本
    • y 复制选中的文本
    • p 粘贴选中的文本
    • r 替换选中的文本

这些指令涵盖了Vim最常用的基本操作,掌握这些足以应对日常文本编辑工作。随着使用经验的增加,还可以探索更多的Vim高级功能。

相关推荐
wangjialelele26 分钟前
Linux mmap 机制:从 read/write 底层流程到手写 malloc 内存分配
linux·运维·服务器·mmap
草莓熊Lotso30 分钟前
【Linux网络】UDP Socket 编程全解析:从回显服务到通用字典服务,从零实现工业级代码
linux·运维·服务器·数据库·c++·单片机·udp
一只积极向上的小咸鱼3 小时前
Codex 在 VS Code + ModelArts 场景下的登录与配置总结
linux·运维·windows
Waay7 小时前
Linux Shell 知识点考评(一):grep 文本搜索(附答案)
linux·运维·服务器
jamon_tan7 小时前
Linux下串口RAW模式设置
linux
碧海银沙音频科技研究院7 小时前
基于VMware虚拟机ubuntu开发博通BK7258方法
linux·运维·ubuntu
云边有个稻草人10 小时前
【Linux系统】进程地址空间
linux·虚拟地址空间·进程地址空间·虚拟地址空间是怎么实现的?·为什么要有虚拟地址空间?·怎么理解虚拟地址空间?
容智信息13 小时前
AI Agent(智能体)的输出格式应该从 Markdown 转向 HTML吗?
前端·人工智能·rust·编辑器·html·prompt
ONLYOFFICE14 小时前
如何通过创建插件,自动化Office文档中的重复操作
自动化·编辑器·onlyoffice·插件
想唱rap15 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip