1.1.模式

  • 编辑模式
  • 输入模式
  • 末行模式

1.2.常用命令

  • vi file 直接打开,不能修改,光标在行首
  • vi +n file 直接打开,不能修改,光标在第n行
  • vi + file 直接打开,不能修改,光标在最后一行
  • 移动光标命令 HJKL 对应 左上下右
  • 移动光标命令 上下左右 对应 上下左右
  • 移动光标命令 W 对应 下一个单词词首
  • 移动光标命令 B 对应 上一个单词词首
  • 移动光标命令 E 对应 下一个单词词尾
  • 移动光标命令 0 对应 一行行首
  • 移动光标命令 ^ 表示一行词首
  • 移动光标命令 $ 表示一行词尾
  • 移动光标命令 gg 页首
  • 移动光标命令 G 页尾
  • 移动光标命令 ctrl F 翻屏->
  • 移动光标命令 ctrl B 翻屏<-
  • 删除字符命令 x 删除光标位置字符
  • 删除字符命令 nx 删除n个字符
  • 修改字符命令 rn 把光标位置的字符修改
  • 删除行命令 dd 删除一行文字
  • 删除单词命令 dw 删除一个单词
  • 复制单词命令 yw 复制一个单词
  • 复制一行命令 yy 复制一行
  • 粘贴命令 p 在光标前粘贴 P 在光标后粘贴
  • 撤销命令 u
  • 恢复命令 ctrl+r
  • 重复命令 . 重复上一次操作
  • 切换输入模式 i 光标前方切换
  • 切换输入模式 a 光标后方切换
  • 切换输入模式 o 光标后新建一行,进行切换输入模式
  • 切换输入模式 O 光标前新建一行,进行切换输入模式
  • 按下esc进入末行模式
  • 退出 q 没有改动文件
  • 保存退出 wq 改动了,不后悔
  • 退出 q! 不保存退出,强制
  • 保存 w
  • 强制保存 w!
  • 保存并退出 shift ZZ wq的快捷键
  • 显示行号 set nu
  • 隐藏行号 set nonu
  • 设置只读 set readonly
  • 查找 /单词 向下查找
  • 查找下一个 n
  • 查找上一个 N
  • 查找 ?单词 向上查找
  • 执行linux命令 !+命令
  • 替换行内一个单词 s/word1/word2 word1替换成word2
  • 替换行内多个单词 s/word1/word2/g word1替换成word2
  • 替换忽略大小写 s/word1/word2/gi word1替换成word2
  • 全文替换 %s/word1/word2/g
  • 以上的/均可替换为#@
  • 删除全文 0,$d
  • 删除前三行 0,+2d

vi文本编辑器的使用的更多相关文章

  1. vi文本编辑器

    vi文本编辑器分为3个模式: 命令模式 插入模式 ex模式 在命令模式下我们可以使用一下功能 o 插入新的行 u 撤销 n yy  复制n行 p 粘贴 / 查找 i 进入插入模式 exc到命令模式 e ...

  2. 10分钟 教你学会Linux/Unix下的vi文本编辑器

    10分钟 教你学会Linux/Unix下的vi文本编辑器 vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结.不敢独享,和你们共享. 首先,记住v ...

  3. Linux vi文本编辑器

    vi文本编辑器 1.最基本用法 vi  somefile.4 1/ 首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容 2/ 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是 ...

  4. vi文本编辑器的学习

    vi文本编辑器的启动与退出 启动:快捷键Ctrl+Alt+t进入终端, 在系统提示符($或#)的提示下,输入vi <文件名称>,可以自动载入你要编辑的文件或者新建一个文件. 退出:在指令模 ...

  5. Linux学习笔记 (三)Vi文本编辑器

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

  6. 学习vi和vim编辑器(1):vi文本编辑器

    UNIX系统中有非常多编辑器.能够分为两种类型:行编辑器和全屏编辑器.行编辑器每次仅仅能在屏幕中显示文件的一行,如ed和ex编辑器.全屏编辑器能够在屏幕上显示文件的一部分. vi(读为vee-eye) ...

  7. linux vi文本编辑器三种模式切换及常用操作

    初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@ vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文 ...

  8. 教你学会Linux/Unix下的vi文本编辑器

    vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结. 首先,记住vi编辑器的两个模式:1.命令模式 2.编辑模式. 在一个UNIX/Linux的s ...

  9. linux学习之路6 Vi文本编辑器

    vim是vi的增强版本 vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式.任何模式都可以通过按esc键回到命令模式(可以多按几次.命令模式可以通过键入不同的命令完成选择.复制 ...

  10. linux命令之vi文本编辑器

    vi filename :打开或新建文件,并将光标置于第一行首 按i,开始输入(insert) d删除整行 u   撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作 ESC退出输入 按ESC键 跳 ...

随机推荐

  1. EM 算法资料

    EM 算法的英文全称是: Expectation-Maximum. EM 算法的步骤 假设 \(Z\) 是隐变量,\(\theta\) 是待定参数. E 步:固定参数 \(\theta\),求 \(Z ...

  2. keystonejs富文本问题及思考过程

    上一篇讲了keystonejs的环境搭建,helloworld跑起来之后,实际运用中会发现各种问题,今天就说下富文本编辑器的问题(针对后端不熟的同学). 不太熟悉网页嵌入富文本编辑器的同学可能和我一样 ...

  3. linux 系统环境变量配置

    使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题 ...

  4. 1、Shiro简介以及整体架构

    1.Shiro概念和作用: 利用shiro可以快速完成权限管理模块的开发 Spring的官网也是用Shiro做安全管理的... Shiro整体架构: 可能你感觉上面的图片很乱,但是你一定要先大体有个印 ...

  5. Spring mvc注解说明

    编号 注解 说明 位置 备注 1 @Controller 将类变成Spring Bean 类 现阶段 @Controller . @Service 以及 @Repository 和 @Componen ...

  6. 使用C#分层查询多个表数据

    下面我来给大家叙述一下视野分层加载多张表数据: 首先创建一个StudentExtends类: 在DAL层studentDAL类写如下代码: 在BLL层写如下代码,引用DAL层的LoadStudentI ...

  7. DedeCMS系统设置说明:站点设置

    DedeCMS系统设置说明:站点设置 http://www.ithov.com/master/114583.shtml DedeCMS系统设置说明:站点设置 2012-03-28 15:31来源:风信 ...

  8. 【Airtest】由于Airtest中long_click无法实现长按,教你如何在Airtest中实现长按的方法

    Airtest中我们想要实现长按操作,poco中有一个方法long_click,但是实际使用了一下,发现并没有卵用,仍然是单击操作,如下图 那我们要如何进行长按操作呢?其实可以利用swipe实现,以长 ...

  9. 解决react项目中跨域和axios封装使用

    最新几天学了一下react,发现了几个问题,估计新入坑的同学们也会遇到,下面我先列出来几点 1.请求跨域问题 2.如何发起请求 3.axios的简单封装 全局安装create-react-app脚手架 ...

  10. Github 上 Star 最多的个人 Spring Boot 开源学习项目(三)

    网上连载了 Spring Boot 系列文章 这个开源项目就是 spring-boot-examples ,这是一个专注帮助初学者学习 Spring Boot 的开源项目,里面分享了各种场景下 Spr ...