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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 编辑命令: vi/vim -> 正文阅读

[开发工具]编辑命令: vi/vim

编辑命令: vi/vim
?? ?编辑命令使用方式:?

  • ?? ?命令模式: 输入一些快捷键, 快速编写文档
  • ?? ?编辑模式: 可以真正修改文件内容
  • ?? ?低行模式: 实现特殊功能需求

?? ?
?? ?命令模式 --> 输入i --> 编辑模式 --> 输入esc --> 命令模式?
?? ?命令模式 --> 输入: --> 低行模式 --> 输入esc --> 命令模式

?? ?
?? ?命令模式 如何转换 编辑模式:
?? ?i ? ?--- 在光标所在位置直接进入编辑状态 ? ? ? ? ***
?? ?I ? ?--- 将光标切换到一行的行首进入编辑状态
?? ?a ? ?--- 将光标移动到下一字符进入编辑状态
?? ?A ? ?--- 将光标切换到一行的行尾进入编辑状态
?? ?o ? ?--- 在光标所在位置下面插入一行进入编辑状态
?? ?O ? ?--- 在光标所在位置下面插入一行进入编辑状态
?? ?s ? ?--- 删除光标所在字符信息并进入编辑状态
?? ?S ? ?--- 删除光标所在位置一行信息并进入编辑状态
?? ?C ? ?--- 删除光标之后一行所有内容进入编辑状态
?? ?
?? ?命令模式 如何转换 低行模式?
?? ?: ? ?--- 输入功能参数 ?wq / w / q /set nu set nonu/
?? ?/ ? ?--- 搜索指定字符信息 ?n 向下查找 N 向上查找
?? ?? ? ?--- 搜索指定字符信息 ?n 向上查找 N 向下查找
?? ?
?? ?快速移动光标技巧:
?? ?G ? ?--- 切换到文件最后一行
?? ?gg ? --- 切换到文件首行
?? ?16G/16gg --- 切换到文件指定行
?? ?$ ? ?--- 切换到一行尾部
?? ?^ ? ?--- 切换到一行开头
?? ?
?? ?快速编辑文件内容:
?? ?yy ? --- 复制光标所在单行内容
?? ?nyy ?--- 复制光标以下多行内容
?? ?p ? ?--- 粘贴复制内容信息(默认粘贴一次)
?? ?np ? --- 粘贴复制内容信息(可以粘贴多次)
?? ?dd ? --- 删除(剪切)数据内容
?? ?dG ? --- 删除光标到结尾所有内容
?? ?s#oldboy#oldgirl#g ? ?--- 替换光标所在行内容
?? ?ns#oldboy#oldgirl#g ? --- 替换指定行信息
?? ?%s#oldboy#oldgirl#g ? --- 替换整个文件所有信息
?? ?
?? ?编辑撤回操作:
?? ?u(undo) ? ? ? ?--- 撤回所有操作
?? ?ctrl+r(redo) ? --- 取消撤回操作
?? ?
?? ?r/R ?--- 直接替换文件内容信息
?? ?
?? ?vi常见错误说明
?? ?1) vi命令只能编辑文件
?? ?2) vi命令编辑文件,目录必须存在
?? ?3) vi命令编辑文件显示错误提示
?? ? ? 错误提示出现原因:
?? ? ? a 文件编辑过程没有正常退出(中断编辑)
?? ? ? 解决: 恢复文件内容并保存
?? ? ? ? ? ? vi -r /oldboy/oldboy.txt?
?? ??? ??? ? 删除隐藏文件信息
?? ??? ??? ? rm -f /oldboy/.oldboy.txt.swp
?? ? ? b 文件被多个用户同时编辑
?? ? ? 解决: 确认不要多个系统用户同时编辑
?? ?
?? ? ?vi编辑文件原理:
?? ? ?参见图示
?? ? ?
?? ?系统快捷方式
?? ?↑ ↓ 方向键 ? ? ? --- 快速调取曾经输入过得历史命令
?? ?ctrl + a ? ? ? ? --- 移动光标到命令行行首
?? ?ctrl + e ? ? ? ? --- 移动光标到命名行行尾
?? ?ctrl + ← → ? ? ? --- 左右快速移动光标
?? ?ctrl + w ? ? ? ? --- 剪切光标前单词(字符串)信息
?? ?ctrl + u ? ? ? ? --- 删除光标前所有信息
?? ?ctrl + k ? ? ? ? --- 删除光标后所有信息
?? ?ctrl + y ? ? ? ? --- 粘贴剪切信息
? ? ctrl + l ? ? ? ? --- 清除屏幕信息
? ? ctrl + c ? ? ? ? --- 中断操作过程
? ? ctrl + s ? ? ? ? --- 锁定xshell
? ? ctrl + q ? ? ? ? --- 解锁xshell?? ?
?? ?
?? ?获取命令帮助方法:?
?? ?方法一: 问男人
?? ?man cp ? (命令介绍 ?命令语法格式 ?命令参数说明)
?? ?方法二: 获得参数帮助
?? ?cp --help
?? ?方法三: 获得内置命令帮助信息
?? ?help cd

  开发工具 最新文章
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-04-06 23:24:56  更:2022-04-06 23:25:02 
 
开发: 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/26 5:37:40-

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