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 filename打开或新建一个文件
vim -r filename恢复上次vim打开时崩溃的文件
vim -R filename以只读文件形式打开文件

二、插入文本

快捷键功能
i光标位置后面插入文本,光标后面的文本随右边移动
I相当于光标移动到行首执行i命令
o光标下面插入新的一行,光标停于该行行首
O光标下面插入新的一行,光标停于该行行首
a光标位置后面插入文本
A相当于光标移动到行首执行a命令

三、替换文本

快捷键功能
r替换光标位置所在的字符
R从光标位置开始替换输入的字符
: s/a1/a2/g将当前光标所在行中的所有a1替换为a2(冒号后面原本是没有空格的,但如果没加空格会出现恼人的emoji表情,因此只能加空格)
:n1,n2s/a1/a2/gn1-n2行中的所有a1替换为a2
:g/a1/a2/g将文件中的所有a1替换为a2

四、删除文本

快捷键功能
x删除光标所在位置的字符
dd删除光标所在的行
ndd删除光标所在行以及后n行的文本
dG删除光标所在行一直到文件末尾的所有文本
D删除光标所在位置一直到文件末尾的所有文本
:a1,a2d删除从a1行到a2行的所有文本

五、复制和粘贴文本

快捷键功能
p将剪贴板中的内容粘贴到光标后面
P将剪贴板中的内容粘贴到光标前面
y复制已选中的文本到剪贴板
yy复制所在行的文本到剪贴板
nyy复制第n行的文本到剪贴板
yw将光标位置所在的单词复制到剪贴板

六、移动光标

1. 方向键

快捷键功能
h光标向左移动一位
j光标向下移动一位
k光标向上移动一位
l光标向右移动一位

2. 以单词为单位移动

快捷键功能
wW光标移动至下一个单词首
bB光标移动至上一个单词首
eE光标移动至下一个单词尾
nwnW光标向右移动n个单词
nbnB光标向左移动n个单词

3. 移动到行首或行尾

快捷键功能
0^光标移动到当前行首
$光标移动到当前行尾

4. 移动到指定字符

快捷键功能
fx光标移动至下一个x字符中

5. 移动到指定行

快捷键功能
gg光标移动到文件开头
G光标移动到文件末尾
nG光标移动到文件第n

6. 翻屏

快捷键功能
CTRL+f下翻一屏
CTRL+b上翻一屏

七、撤销和恢复

快捷键功能
u撤销最近一次对文本的操作
U第一次会撤销光标所在行的全部操作,第二次会恢复对该行文本的全部操作
CTRL+R恢复最近一次对文本的操作

八、查找文本

快捷键功能
/abc从光标所在位置向前找字符串abc
/^abc查找以abc为行首的字符
/abc$查找以abc为行尾的字符
?abc从光标所在位置向后找字符串abc
n向同一方向重复上次查找
N向相反方向重复上次查找

使用help pattern可获得更多帮助。

九、保存与退出

快捷键功能
:q不保存且退出vim
:q!不保存且强制退出vim
:w保存但不退出vim,第一次保存要在后面加文件名
:w!强制保存且不退出vim,第一次保存要在后面加文件名
:wq保存且退出vim,第一次保存要在后面加文件名
:wq!保存且强制退出vim,第一次保存要在后面加文件名
:w filename第一次保存或另存到名称为filename的文件
x!保存文本并退出vim
ZZ直接退出vim
  开发工具 最新文章
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-08-25 12:25:02  更:2021-08-25 12:27:13 
 
开发: 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年12日历 -2024/12/22 19:06:31-

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