Vim 编辑器的常用快捷键介绍

打印 上一主题 下一主题

主题 1747|帖子 1747|积分 5241

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
以下是 Vim 编辑器的常用快捷键分类介绍,帮助你快速掌握高效编辑技巧:

一、基础模式切换

Vim 的核心是 模式化操纵,常用模式包括:


  • 普通模式(默认):导航、命令输入。
  • 插入模式:输入/修改文本。
  • 命令模式:生存、退出等操纵。
模式切换快捷键

操纵快捷键说明进入插入模式i光标前插入进入插入模式a光标后插入进入插入模式o当前行下方插入新行返回普通模式Esc退出插入/命令模式打开命令行窗口:输入命令(如生存退出)逼迫命令(忽略警告):w! 或 :q!逼迫生存或退出
二、普通模式常用操纵

1. 光标移动

操纵快捷键说明向右移动l 或 →单字符移动向左移动h 或 ←向上移动k 或 ↑向下移动j 或 ↓单词首部跳转w跳到下一个单词开头单词尾部跳转e跳到当前单词末端行首/行尾跳转0 或 ^行首;$ 行尾文件首行/末行跳转gg 或 G跳转到首行或末行跳转到指定行数字 + G如 10G 跳转到第10行 2. 文本编辑

操纵快捷键说明复制当前行yy复制光标地点行剪切当前行dd删除并复制当前行粘贴p在光标后粘贴打消u打消上一步操纵重做Ctrl + r规复打消的操纵删除字符x删除光标处字符删除单词dw删除当前光标开始的单词 ** 在普通模式下使用以上命令**
3. 批量操纵

操纵快捷键说明连续行注释Ctrl + v + 选中行 + I# + Esc多行注释(以 # 为例)批量替换:%s/old/new/g全文替换 old 为 new范围替换:10,20s/old/new/g替换第10到20行的内容 ** 在普通模式下使用以上命令**
三、命令模式常用操纵

操纵快捷键说明生存文件:w生存当前修改退出 Vim:q退出(未生存会提示)逼迫生存并退出:wq!即使文件只读也逼迫生存退出另存为新文件:w newfile.txt生存副本查看文件编码:set fileencoding表现当前文件编码
四、进阶技巧

1. 分屏操纵

操纵快捷键说明水中分屏:split拆分窗口垂直分屏:vsplit切换分屏Ctrl + ww快速切换核心窗口 2. 宏录制

操纵快捷键说明开始录制宏q + 字母如 qa 开始录制到寄存器a停止录制宏q结束录制实验宏@ + 字母如 @a 实验寄存器a的宏 3. 搜刮与导航

操纵快捷键说明向下搜刮关键词/keyword如 /error 查找 error向上搜刮关键词?keyword跳转到下一个匹配项n跳转到上一个匹配项N ** 注意需在普通模式下使用上述命令 **
五、实用配置(.vimrc)

通过修改 ~/.vimrc 文件自定义 Vim 行为:
  1. " 开启行号显示
  2. set number
  3. " 启用鼠标操作
  4. set mouse=a
  5. " 设置退格键正常使用
  6. set backspace=indent,eol,start
  7. " 高亮当前行
  8. set cursorline
复制代码

六、训练建议


  • 基础训练:用 vimtutor(内置教程)认识基础操纵。
  • 渐渐提拔:尝试编辑配置文件(如 /etc/hosts)或编写代码。
  • 快捷键记忆:先掌握高频操纵(如 Esc + :wq),再扩展复杂命令。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表