Vim常用命令
发布日期:2021-05-14 16:02:36 浏览次数:20 分类:精选文章

本文共 1230 字,大约阅读时间需要 4 分钟。

ViIM 编辑器命令手册

工作模式

在 ViIM 编辑器中,您可以通过不同的工作模式来高效完成编辑任务。主要包括以下几种工作模式:

命令模式

在命令模式下,您可以通过键盘短-cut键直接操作文本。以下是一些常用的光标移动命令:

  • 光标移动hjkl
  • 移到行首0
  • 移到行首第一个非空字符^
  • 移到行尾$
  • 移到行尾第一个非空字符g_
  • 跳到下一个单词首w
  • 跳到下一个单词尾e
  • 跳到本行下一个指定字符F/f+字符
  • 跳到本行下一个指定字符的前一个字符T/t+字符
  • 文件首gg
  • 文件尾G
  • 第5行5G
  • 删除光标后面字符x(剪切)
  • 撤销uCtrl+r(反撤销)
  • 删除光标前面字符X
  • 删除单词dw
  • 删除光标前面内容d0(前面内容)、d$D(后面内容)
  • 删除行dd
  • 删除5行5dd
  • 删除所有内容直到某字符dt+字符
  • 粘贴到光标所在行P
  • 粘贴到光标下一行p
  • 复制yy5yy(复制5行)
  • 重复上一个有改变文本的命令.
  • 匹配括号%
  • 匹配光标所在单词并移动*#
  • 可视模式v
  • 行可视模式Shift+v
  • 可视模式复制y(不复制换行/回车符)
  • 可视模式删除d
  • 选择vi"(不包含引号内容)、va"(包含引号内容)
  • 选择括号vi)(不包含括号内容)、va)(包含括号内容)
  • 加多行注释Ctrl+vI(块模式)
  • 查找/内容(向下查找)、?内容(向上查找)、N/n(切换)
  • 选中查找单词#N/n(切换)
  • 字符替换r+字符
  • 左缩进<<>(右缩进)
  • 打开man文档Shift+k5Shift+k(打开第5章)
  • 保存退出ZZ
  • 自动提示补全Ctrl+nCtrl+p
  • 自动对齐代码v模式下加=
  • 合并某行J

编辑模式(a/i/o/s)

在编辑模式下,您可以通过简单的键盘操作直接修改文本:

  • 小写a:光标后面添加字符
  • 大写A:行后面添加字符
  • 小写i:光标前面插入字符
  • 大写I:行前面插入字符
  • 小写o:光标下行添加新行
  • 大写O:光标上行添加新行
  • 小写s:光标后面删除并输入
  • 大写S:光标所在行删除并输入

末行模式

在末行模式下,您可以对当前行或多个文件进行高级编辑操作:

行操作

  • 跳转到5行:5
  • 替换本行第一个字符:s/tom/jack
  • 替换本行全部字符:s/tom/jack/g
  • 替换文件所有行第一个字符:%s/tom/jack
  • 替换文件所有行字符:%s/tom/jack/g
  • 替换5到8行的字符:5,8s/tom/jack/g
  • 保存退出x
  • 水平分屏:spCtrl+ww(切换)
  • 垂直分屏:vsp
  • 隐藏当前分屏:hide
  • 退出当前分屏:wq:wqall(退出所有分屏)
  • 不同文件分屏:vsp abc.h

Ctrl 快捷键

  • Ctrl+p:向上滚动
  • Ctrl+a:移动行首
  • e:移动到行尾
  • b:前移动
  • f:后移动
  • h:删除前一字符
  • d:删除后一字符
  • u:删除光标前的内容
  • 代码格式化gg=G
上一篇:Mysql笔记_更新中
下一篇:89C51单片机技术设计交通灯

发表评论

最新留言

很好
[***.229.124.182]2025年04月19日 20时04分19秒