| |
|
开发:
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 保存并关闭所有已打开的文件 ????????:/字符 查找文件中字符位置 ???????? 目录 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |