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

[开发工具]vim-常用命令

vim编辑器常用命令
摘要:vim三种模式下的常用命令介绍 ?

1.vim介绍
vi编辑器是所有Unix以及Linux下的标准编辑器,vim可以看作vi的升级版本,通用性极强;
vim适用于程序编写,基本操作有光标移动、模式切换、删除、查找、替换、复制、粘贴以及撤销;
vim编辑器有三种模式:命令模式、编辑模式、末行模式;

模式间切换方法:
(1)命令模式下,输入“:”后,进入末行模式
(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式
(3)命令模式下,按下i、a等键,可以计入编辑模式
(4)编辑模式下,按下esc,可以回到命令模式

《命令模式》
1.光标移动
(1)光标移动到行首:shift+6
(2)光标移动到行尾:shift+4
(3)光标移动到首行:gg
(4)光标移动到尾行:G
(5)翻屏操作,向上翻:ctrl+b
(6)翻屏操作,向下翻:ctrl+f
(7)快速将光标移动到指定行:数字+G
(8)以当前光标为准,向上/下移动n行:数字+上下方向键
(9)以当前光标为准,向左/右移动n个字符:数字+左右方向键

2.复制(配合粘贴命令p使用)
(1)复制光标所在行:yy
(2)以光标所在行为准(包含当前行),向下复制指定行数:数字+yy
(3)可视化复制:ctrl+v,并按方向键选中区块,按下yy复制

3.剪切(配合粘贴命令p使用)/删除(剪切后不复制即可)
(1)剪切/删除光标所在行(删除之后,下一行上移):dd
(2)以光标所在行为准(包含当前行),向下剪切/删除指定行数:数字+dd
(3)剪切/删除光标所在行(删除之后,下一行不上移):D

4.撤销/恢复
撤销:u
恢复:ctrl+r

《末行模式》
1.保存操作
(1)保存文件:“:w”
(2)保存并退出:“:wq”
? (3) ? 另存为 ? ? ? ? ? :w <文件路径>
2.强制退出,不保存:“:q!”
3.调用外部命令:“:!命令”


4.查找:“/关键词”
在查找结果中,用N、n可以切换上下结果;输入“nohl”,可以取消高亮

5.替换
替换光标所在行第一处符合条件的内容:“: /查找关键词 /新内容”
替换光标所在行中全部符合条件的内容:“:/查找关键词 /新内容 /g”
替换所有行中,第一处符合条件的内容:“:%s /查找关键词 /新内容”
替换整个文档中符合条件的内容:“:%s /查找关键词 /新内容 /g”
6.行号显示:“: set nu”;
取消行号显示:“: set nonu”


《编辑模式》
在命令模式下,进入:
在光标所在字符前开始插入:i
在光标所在字符后开始插入:a
在行首插入: I
在当前行后插入一个新行 ? o?? ?
在当前行前插入一个新行 ? O?? ?
退出,回到命令模式:esc

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 11:13:53  更:2021-09-05 11:16:31 
 
开发: 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/16 6:59:36-

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