vim常用快捷键

vim编辑器因其强大的功能和丰富的快捷键而闻名。为了更好地理解和记忆这些快捷键,很多人会参考vim键盘图。下面是一个简化的vim键盘图示例,展示了常用的一些快捷键及其功能。

Vim 快捷键图示例

命令模式(Command Mode)
键盘按键 功能描述
h 向左移动一个字符
j 向下移动一行
k 向上移动一行
l 向右移动一个字符
0 移动到行首
$ 移动到行尾
^ 移动到当前行的第一个非空白字符处
gg 移动到文件的第一行
G 移动到文件的最后一行
w 移动到下一个单词的开头
b 移动到上一个单词的开头
e 移动到下一个单词的结尾
H 移动到屏幕的顶部
M 移动到屏幕的中间
L 移动到屏幕的底部
zz 让当前行位于屏幕中央
u 撤销上一次操作
Ctrl + r 重做撤销的操作
yy 复制当前行
dd 删除当前行
p 粘贴(在光标之后)
P 粘贴(在光标之前)
x 删除当前字符
X 删除当前字符(在光标之前)
. 重复上一次修改操作
* 查找当前单词
n 查找下一个匹配项
N 查找上一个匹配项
: 进入底行模式
进入插入模式(Insert Mode)
键盘按键 功能描述
i 在当前光标位置前插入文本
a 在当前光标位置后插入文本
o 在当前行下方新开一行插入文本
O 在当前行上方新开一行插入文本
A 在行尾插入文本
I 在行首插入文本
C 删除当前行并进入插入模式
R 替换模式,替换光标所在位置的字符
从插入模式返回命令模式
键盘按键 功能描述
Esc 返回命令模式
Ctrl + [ 返回命令模式
底行模式(Ex Mode or Last Line Mode)
键盘按键 功能描述
:w 保存文件
:q 退出编辑器(如果有修改,需要使用:q!强制退出)
:wq 保存并退出
:wq! 强制保存并退出
:q! 不保存直接退出
:set nu 显示行号
:set nonu 不显示行号
:set autoindent 自动缩进
:set nocp 关闭文件时取消更改提示
:r filename 读取另一个文件的内容并附加到当前位置
:!command 执行shell命令

图形表示

虽然这里只能用文字描述,但在实际工作中,很多人会使用图形化的键盘图来帮助记忆这些快捷键。以下是一个简单的ASCII艺术表示:

复制代码
+---------------------------+
|                           |
|  Command Mode             |
|  h j k l                  |
|  0 $ ^                    |
|  gg G                     |
|  w b e                    |
|  H M L                    |
|  zz                       |
|  u Ctrl+r                 |
|  yy dd p P x X            |
|  . * n N                  |
|  :                        |
|                           |
+---------------------------+
|                           |
|  Insert Mode              |
|  i a o O A I C R          |
|                           |
+---------------------------+
|                           |
|  Return to Command Mode   |
|  Esc Ctrl+[               |
|                           |
+---------------------------+
|                           |
|  Ex Mode                  |
|  :w :q :wq :wq! :q!       |
|  :set nu/nonu             |
|  :set autoindent          |
|  :set nocp                 |
|  :r filename              |
|  :!command                |
|                           |
+---------------------------+

这个表格简化了各个模式下的常用快捷键,实际使用时,vim提供了更多的功能和快捷键。你可以通过查阅vim的帮助文档(通过:help命令)来获取更详细的快捷键列表和功能说明。此外,网上也有很多精美的vim键盘图供下载和参考。

相关推荐
188号安全攻城狮38 分钟前
【PWN】HappyNewYearCTF_8_ret2csu
linux·汇编·安全·网络安全·系统安全
Yana.nice2 小时前
openssl将证书从p7b转换为crt格式
java·linux
AI逐月2 小时前
tmux 常用命令总结:从入门到稳定使用的一篇实战博客
linux·服务器·ssh·php
小白跃升坊2 小时前
基于1Panel的AI运维
linux·运维·人工智能·ai大模型·教学·ai agent
跃渊Yuey3 小时前
【Linux】线程同步与互斥
linux·笔记
舰长1153 小时前
linux 实现文件共享的实现方式比较
linux·服务器·网络
zmjjdank1ng3 小时前
Linux 输出重定向
linux·运维
路由侠内网穿透.3 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居
VekiSon3 小时前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发
Hello World . .4 小时前
数据结构:栈和队列
c语言·开发语言·数据结构·vim