IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Linux之vi编辑器的使用 -> 正文阅读

[开发工具]Linux之vi编辑器的使用

编辑文本,类比记事本

?

?

1.打开vi编辑器(vim是早些版本,vi = vim)

????????vi 文件名 在当前路径用vi编辑器打开文件

????????若文件存在,直接打开,若不存在,创建一个新的并打开

2.vi编辑器的模式

2.1命令模式:

????????刚打开一个模式,默认的是命令模式,主要用来实现代码的复制粘贴等

2.2插入模式:

????????是用来写内容的,进入插入模式的方式,在命令模式下:

????????i:在光标所在字符前一位置开始插入

???????? I:在光标所在行的行首开始插入

????????a :在光标所在字符后一位置开始插入

????????A:在光标所在行的行尾开始插入

????????o:在光标所在行下面另起一行 开始插入

????????O:在光标所在行上面另起一行 开始插入

????????插入模式下按esc键回到命令模式

2.3底行模式:

????????(在命令行模式下按 shift + : 可以进入底行模式,一般用来保存和退出)

????????w:保存

????????q:退出

????????wq:保存并退出

????????q!:不保存退出

2.4命令模式常用命令

????????h:左 j:右 k:下 l:上

????????yy 复制光标所在的一整行

????????p(小写) 将复制的内容粘贴到光标所在行的下面

????????P(大写) 将复制的内容粘贴到光标所在行的上面

????????nyy 从光标所在行开始复制n行 n 代表要复制多少行

????????dd 复制光标所在的一整行剪切(ndd)

????????u 撤销上一次的操作

????????ctrl + r 撤销后的重做

????????ngg 跳转到第n行(gg跳转到首行,G跳转到尾行)

????????shift ++ zz 保存退出(不常用)

????????gg=G 全文自动缩进

2.5底行模式常用命令

????????w:保存

????????q:退出

????????wq:保存并退出

???????? q!:不保存退出

????????x:保存并退出,等价于wq

????????:%s/hello/world/g 将文件中所有的hello替换成world

????????:%s/hello/world/gc 将文件中所有的hello替换成world(逐个询问)

????????:m,ns/hello/world/g 将文件中第m行到第n行的hello替换成world

????????:noh 取消高亮显示

????????:set number 显示行号,等价于 :set nu

????????:set nonu 取消显示行号

????????:vsp 文件名 左右分屏打开多个文件

????????:wqa 保存并关闭所有已打开的文件

????????:/字符 查找文件中字符位置

????????

目录

1.打开vi编辑器(vim是早些版本,vi = vim)

2.vi编辑器的模式

2.1命令模式:

2.2插入模式:

2.3底行模式:

2.4命令模式常用命令

2.5底行模式常用命令


  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:12:56  更:2022-09-15 02:14:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:39:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码