centos7必备命令—vi/vim

centos7必备命令—vi/vimvim 与键盘和对应关系表核心工作模式命令模式 默认模式 功能 执行光标移动 复制 删除等操作 所有命令无需回车进入方式 启动 vim 或按 Esc 退出其他模式插入模式功能 自由编辑文本内容进入命令 i 光标前插入 a 光标后插入 o 下方新建行 O 上

欢迎大家来到IT世界,在知识的湖畔探索吧!

centos7必备命令—vi/vim

vim与键盘和对应关系表



欢迎大家来到IT世界,在知识的湖畔探索吧!

核心工作模式

  1. 命令模式(默认模式)
  • 功能:执行光标移动、复制、删除等操作,所有命令无需回车
  • 进入方式:启动vim或按Esc退出其他模式
  1. 插入模式
  • 功能:自由编辑文本内容
  • 进入命令:

i:光标前插入

a:光标后插入

o:下方新建行

O:上方新建行

  1. 底线命令模式
  • 功能:保存、退出、替换等高级操作,命令以:开头
  • 进入方式:命令模式下按:

模式切换流程:命令模式 ↔ 插入模式(i/a/o) ↔ 底线命令模式(:)

必备命令速查

文件操作

命令

功能

:w

保存文件

:q

退出

:wq 或 :x

保存并退出

:q!

强制退出(不保存)

光标移动

  • h/j/k/l:左/下/上/右
  • 0 和 $:行首/行尾
  • gg 和 G:文件开头/结尾
  • :10:跳转到第10行

编辑操作

命令

功能

dd

删除当前行

yy

复制当前行

p

粘贴

u

撤销

Ctrl + r

重做

x

删除当前字符

J

合并当前行和下一行

查找替换

  • /keyword:向下搜索
  • ?keyword:向上搜索
  • :%s/old/new/g:全局替换

实战高效技巧

  1. 分屏操作
  • :vsp file:垂直分屏
  • :sp file:水平分屏
  • Ctrl + w + 方向键:切换窗口
  1. 块编辑(Vim特有)
  • Ctrl + v:进入块选择模式
  • 选中后按I输入文本 → Esc:多行同时插入
  • 选中后按d:删除块内容
  1. 宏录制
  • qa:开始录制宏(保存到寄存器a)
  • q:停止录制
  • @a:执行宏
  1. 自动补全
  • Ctrl + n:向下补全
  • Ctrl + p:向上补全
  1. 外部命令集成
  • :r !date:插入当前日期(替换date为其他命令)
  1. 配置优化
  • :set nu:显示行号
  • :set paste:粘贴时禁用自动缩进(避免格式错乱)

高频场景示例

  1. 批量替换注释
:%s/^/#/g " 每行行首添加#(注释) :%s/^#//g " 删除行首的#

欢迎大家来到IT世界,在知识的湖畔探索吧!

  1. 多文件编辑
欢迎大家来到IT世界,在知识的湖畔探索吧!vim -O file1.txt file2.txt " 垂直分屏打开 :bn " 切换下一个文件 :bp " 切换上一个文件
  1. 快速合并行
  • 命令模式下按Shift + J(大写J)合并当前行与下一行

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/132532.html

(0)
上一篇 40分钟前
下一篇 3分钟前

相关推荐

发表回复

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

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信