目录

命令行模式

编辑模式

末行模式


命令行模式

vi 路径 进入要编辑的文件

方向键 上下左右移动光标

gg 将光标移到文件头

G 将光标移到文件尾

^ 移动到行首

$ 移动到行尾

u 撤销上一步

ctrl r 反撤销

删除

x 删除单个字母

nx 删除多个字母

dd 删掉光标所在行

d n d 删掉包括光标所在行在内的n行

d G d 删掉光标后的所有行

:n1,n2d 删除指定范围的行

复制

yy 复制光标当前行

y n y 复制光标所在行在内的n行

nyy 复制多行

粘贴

p(小写) 粘贴到光标后

P(大写)粘贴到光标前

替换

r 替换光标所在处的字符

R 从光标所在处开始替换字符,按 ESC结束

编辑模式

i 在光标所在字符前插入

I 在当前光标最前输入

a 在光标所在字符后插入

A 在光标所在行尾插入

o 在光标下插入新行

O 在光标上插入新行

末行模式

: w 保存

:q 退出

:q! 强制退出

:set nu 显示行号

:set nonu 关闭行号

:%s/old/new/g 替换内容

:1,10s/new/old/g 替换1-10行内容

:r 文件名 把文件内容导入到光标位置

Vi编辑器的三种模式相关推荐

  1. linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...

    文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...

  2. [ linux ] vim 编辑器的三种模式介绍

    之前写道了Linux的防火墙相关的操作,我就想到了我们常用的编辑器vim,在这里也一起分享一下 目录 linux编辑器简介: Linux平台下的文本编辑器: vi和vim区别: 使用vim工具打开文件 ...

  3. linux退出编辑器命令,LINUX中,Vi编辑器的几种模式及保存、退出等命令

    PCIe 32GT/s 含义 如下: Jul 26 03:42:53 kernel: ixgbe 0000:01:00.1: PCI Express bandwidth of 32GT/s avail ...

  4. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  5. Vim编辑器的基本使用和三种模式

    Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 目前使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字 ...

  6. Linux之vi三种模式常用操作的学习

    1.vi的三种模式 2.切换到编辑模式的四种方式,编辑模式可以输入任意内容 a 光标向后移动一位 i  当前位置 o 另起新行 s 删除光标所在字符 r 替换光标所在字符 3.尾行模式,用于保存内容. ...

  7. vi和vim常用的三种模式

    文章目录 1. vi 和 vim 的基本介绍 2. vi 和 vim 常用的三种模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. vi 和 vim 基本使用 4. 各种模式的相互切换 ...

  8. linux vi/vim三种模式,保存退出,强制退出

    一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...

  9. Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结

    目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...

最新文章

  1. iPhone中字符串的国际化
  2. Linux内核调试 - 一般人儿我都不告诉他(一)【转】
  3. 实验总结_小学科学实验室工作总结范文(直接复制下载)
  4. 有人在代码里下毒!慎用 pip install 命令
  5. Shell --- 批量修改文件后缀脚本
  6. 前端学习(2028)vue之电商管理系统电商系统之展示物流进度
  7. java统计字符串中每个字符出现的次数_统计字符串出现的次数
  8. 5G 之战让运营商备受冷落?! | 极客头条
  9. python爬虫正则表达式爬取网页标签_Python爬虫实例(4)-用urllib、re和正则表达式爬取网页图片...
  10. C语言进行可视化编程
  11. C语言小程序:找出100以内素数
  12. 有道单词本修改背景颜色
  13. @Value设置默认值
  14. 2022讯飞——糖尿病遗传风险检测挑战赛解决方案
  15. 试用《Cascadeur》:一款基于物理的角色动画软件
  16. 微信小程序3D轮播图实现
  17. 左右两侧浮动广告代码
  18. Farmer John的故事——写给程序员们
  19. arcgis弧段怎么加很多点_arcgis弧段怎么加很多点_莲子心营养价值高但是太苦喝不下去怎么办?别急,加这个就好很多。......
  20. 八叉树(Octree)

热门文章

  1. mysql redis集群 同步_redis集群和redis主从同步的区别
  2. Python中Mysql数据库的sql语句参数传递问题
  3. 编程九阴真经之逆向修炼C语言(反汇编)-郝义-专题视频课程
  4. 医疗CRM的应用价值有哪些?提升医院竞争力
  5. 机器学习中的数学——激活函数(五):ELU函数
  6. python 画sigmoid、tanh、relu和ELU等激活函数
  7. 内聚和耦合的简介和强度
  8. First and foremost
  9. 深度学习最新工作CookNet
  10. 游戏-第二季(资源破解与管理)