当前位置: 首页 > news >正文

VI编辑器指令和操作方法

一、三种模式切换

  1. 正常模式(命令模式)

    • 启动 vim 后默认进入此模式,用于执行命令(如移动光标、删除、复制等)。
    • 其他模式按 Esc 可返回正常模式。
  2. 插入模式

    • 用于输入文本,正常模式下按 i(光标前插入)、a(光标后插入)、o(光标下新增一行并插入)进入。
  3. 末行模式(命令行模式)

    • 用于执行保存、退出、查找等高级命令,正常模式下按 : 进入,输入命令后按 Enter 执行。

二、常用操作指令

1. 光标移动(正常模式)
  • ↑↓←→ 或 k/j/h/l:上下左右移动。
  • gg:跳至文件首行;G:跳至文件尾行。
  • nG(如 5G):跳至第 n 行。
  • w:跳至下一个单词开头;b:跳至前一个单词开头。
  • $:跳至行尾;^ 或 0:跳至行首。
2. 文本编辑(正常模式)
  • 删除

    • x:删除光标所在字符;nx(如 3x):删除光标后 n 个字符。
    • dd:删除当前行;ndd(如 5dd):删除从当前行开始的 n 行。
    • d$:删除从光标到行尾的内容;d^:删除从光标到行首的内容。
  • 复制与粘贴

    • yy:复制当前行;nyy(如 3yy):复制从当前行开始的 n 行。
    • p:在光标下一行粘贴;P:在光标上一行粘贴。
  • 撤销与重做

    • u:撤销上一步操作。
    • Ctrl + r:重做(恢复撤销的操作)。
3. 查找与替换(末行模式)
  • 查找:/关键词(向下查找)、?关键词(向上查找),按 n 跳至下一个,N 跳至上一个。
  • 替换:
    • :%s/旧内容/新内容/g:替换全文所有匹配(% 代表全文,g 代表全局)。
    • :n,m s/旧内容/新内容/g:替换第 n 行到第 m 行的匹配(如 :3,5 s/abc/def/g)。
4. 保存与退出(末行模式)
  • :w:保存文件(不退出)。
  • :q:退出(若未保存会提示)。
  • :wq 或 ZZ(正常模式):保存并退出。
  • :q!:强制退出(不保存修改)。
  • :w 文件名:另存为指定文件。

三、实用技巧

  • 可视化模式:正常模式按 v(字符可视化)或 V(行可视化),选中内容后可执行复制(y)、删除(d)等操作。
  • 分屏:末行模式 :split(上下分屏)、:vsplit(左右分屏),按 Ctrl + w + 方向键 切换分屏。
  • 打开文件:末行模式 :open 文件名 或启动时直接输入 vim 文件名
http://www.dtcms.com/a/586627.html

相关文章:

  • 12316网站建设方案教育培训东莞网站建设
  • 哈尔滨网站开发方案sap.net怎么做网站
  • 免费做动态图片的网站网站留言板html模板
  • 网站开发笔记本要多少钱的简单几步为wordpress加上留言板
  • 模板网站免费下载哈尔滨市建设安全监察网站
  • jQuery Mobile 按钮图标
  • wordpress外贸建站怎么加左侧边栏越南网站建设
  • 临沂网站建设周口wordpress网站定时更新没有发布
  • web服务器软件tomcat
  • 做甲基化黑点的网站怎么夸一个网站开发公司
  • 单页网站利润电商网站建设与运营哦
  • 网站开发素材手机页面网站开发例子
  • 深圳建站公司需要多久网站建设那种语言好
  • html网站二维码悬浮怎么做wordpress商品
  • JAVA多重数组理解
  • 沈阳网站建设服务苏州室内设计学校
  • 【ISO8601库】Serde 集成模块详解(serde.rs文件)
  • 专业餐饮网站建设芜湖集团网站建设
  • 【SystemGestures】屏蔽鼠标悬浮唤出状态栏和手势导航
  • 嘉兴公司网站制作怎么做网站站长
  • 【C++】内部类和组合类
  • MySQL的锁机制:从全局锁到行级锁的全面剖析
  • 北京品牌网站定制公司网络营销推广方案总结
  • 【开题答辩全过程】以 海水水质监测大数据分析为例,包含答辩的问题和答案
  • 自己怎么1做网站做爰网站视屏
  • wordpress技术博客主题昆明网站快照优化公司
  • SpringBoot面试题03-BeanFactory
  • 单位做网站需要多少钱wordpress进不去仪表盘
  • 滨州网站建设模板建设宁阳网站seo推广
  • 免费咨询律师在线微信嘉兴网站排名优化公司