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 常用操作

1、操作模式

不可编辑模式
esc 进入不可编写模式

编辑模式
i/a/s/o/r 进入编写模式
  >i 在光标前插入
  >a 在光标后插入
  >s 在当前光标处插入
  >o 会另起一行插入

替换模式
  >shift + r 此时会进入 replace 模式,也就是现在你输入的值会依次替光标后的值

2、常用的快捷键操作

2.1 跳转

gg 跳转到第 1 行
Shift + g 跳转到最后一行
跳到特定行,比如第 10 行
10 + shift + g
0 移到行首
$ 移到行尾
ctrl + f 向前翻页
ctrl + b 向后翻页

2.2 复制、粘贴

yy 复制当前行
p 粘贴刚刚(yy)复制的内容
如果想复制 n 行,那么执行 nyy即可
如果想复制第 x 行到第 y 行到 z 行的下面,那么执行如下的命令,首先要按下 esc 进入不可编写模式
:x,y co z

2.3 删除

dd 删除当前行
ndd 删除从当前行算起的 n 行
x 删除当前字符
d + 向上键 删除当前行以及上一行
d + 向下键 删除当前行以及下一行
dG 删除光标后的全部文字
d$ 删除本行光标后的内容
d0 删除本行光标前的内容

多行删除,首先要按下 esc 进入不可编写模式
1)、从第 x 行删除到 y 行,
:x,y d
2)、从开始删除到 x 行.
:0, x d
3)、从 x 行删除到结尾
:x,$ d

2.4 替换/批量替换

刚刚上面说了 shift + r 后可以进入替换模式。但是如果要批量替换呢?
比如我要在11,20 行头添加 #(注释)
:11,20s/^/#/g
如果添加 //注释呢,因为 //是特殊字符需要转义,所以用 #,就不用转了
:11,20s#^#//#g
全局批量替换
:%s/x/y/g > 将 x 替换为 y

2.5 撤回

u

2.6 查找

:\* 向下查找同样光标的字符
向上查找同样光标的字符
:/code 查找 code 一样的内容,向后
:?code 查找 code 一样的内容,向前
n 查找下一处
N 查找上一处
ma 在光标处做一个名叫a的标记 可用26个标记 (a~z)
a 移动到一个标记a da 删除当前位置到标记a之间的内容
:marks 查看所有标记

2.7 常用指令

保存相关:
:q 一般退出
:q! 退出不保存
:wq 保存退出
:w filename 另存为 filename

历史编辑文档记录
:jumps 历史编辑文档记录

等号设置
:set nu 设置行号显示
:set nonu 取消行号显示

set 设置
:set 显示设置参数
:set autoindent 自动缩排,回车与第一个非空格符对齐

语法显示
:syntax on/off 根据程序语法高亮显示
:set highlight 高亮设置查看
:set hlsearch 查找代码高亮显示
:nohlsearch 暂时关闭高亮显示
:set nohlsearch 永久关闭高亮显示
:set bg=dark 设置暗色调
:set bg=light 设置亮色调

  开发工具 最新文章
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-10-07 14:01:24  更:2021-10-07 14:02:05 
 
开发: 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 1:55:56-

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