当前位置:首页 > 行业动态 > 正文

vim常用命令示意图

vim常用命令示意图

1. vim模式切换

命令: i

功能: 进入插入模式,允许用户编辑文本。

示例: 在普通模式下按i,开始输入文字。

2. 保存与退出

命令: :wq

功能: 保存文件并退出vim编辑器。

示例: 在命令行模式下输入:wq回车,保存并退出。

3. 移动光标

命令: h, j, k, l

功能: 分别向左、下、上、右移动光标。

示例: 在普通模式下使用方向键或这些字母进行光标移动。

4. 删除字符

命令: x

功能: 删除光标下的字符。

示例: 将光标移至要删除的字符上,按x删除。

5. 撤销操作

命令: u

功能: 撤销上一次的操作。

示例: 如果误删了字符,可以按u撤销。

6. 复制粘贴

命令: yy (复制当前行), p (粘贴)

功能: 复制当前行到缓冲区,然后粘贴。

示例: 选中一行按yy,然后在新位置按p粘贴。

7. 查找

命令: /keyword

功能: 从当前位置向下查找关键词。

示例: 输入/word查找文档中的"word"。

8. 替换

命令: :%s/old/new/g

功能: 在整个文件中将"old"替换为"new"。

示例: 执行:%s/apple/orange/g将所有的"apple"替换成"orange"。

9. 跳转到特定行

命令: :n (n是行号)

功能: 跳转到指定行号。

示例: 输入:10直接跳到第10行。

10. 分屏显示

命令: :sp filename

功能: 水平分割窗口并打开另一文件。

示例: :sp newfile.txt在水平方向上打开新文件。

11. 关闭缓冲区

命令: :bd

功能: 关闭当前缓冲区。

示例: 在任一窗口中输入:bd关闭该窗口的文件。

12. 设置缩进

命令: >> (增加缩进), << (减少缩进)

功能: 调整当前行的缩进级别。

示例: 选中代码行按>>增加缩进,按<<减少缩进。

13. 跳转到匹配的括号

命令: %

功能: 跳转到与当前光标下括号相匹配的另一半括号。

示例: 把光标放在一个括号上,按%找到配对的括号。

14. 查看帮助信息

命令: :help topic

功能: 打开vim的帮助文档,查看特定主题的帮助。

示例: 输入:help copypaste获取复制粘贴的帮助信息。

15. 设置环境变量

命令: :set variable=value

功能: 在vim中设置环境变量。

示例: 输入:set background=dark将背景设置为暗色。

16. 启动vim时不显示交换文件警告

命令: :set noswapfile

功能: 避免在编辑大文件时出现交换文件警告。

示例: 在vim启动后立即执行此命令以禁用交换文件。

17. 自动缩进

命令: :set autoindent

功能: 根据前一行的缩进自动设置当前行的缩进。

示例: 开启这个选项后,新行的缩进会自动与上一行保持一致。

18. 显示非打印字符

命令: :set list

功能: 显示文件中的非打印控制字符。

示例: 启用这个选项后,诸如制表符和换行符等特殊字符会以可见形式显示。

19. 搜索忽略大小写

命令: :set ignorecase

功能: 使搜索操作忽略字母的大小写。

示例: 执行这个命令后,搜索"hello"也会匹配到"Hello"。

20. 高亮搜索词

命令: :set hlsearch

功能: 高亮所有匹配的搜索关键词。

示例: 搜索关键词后,所有出现的关键词都会被高亮显示。

相关问答FAQs

Q1: 如何快速跳转到vim文档的第一行和最后一行?

A1: 你可以使用gg命令快速跳转到文档的第一行,使用G命令快速跳转到文档的最后一行。

Q2: 如何在vim中快速打开最近编辑过的文件?

A2: 你可以使用:b#命令来快速打开最近编辑过的文件,还可以使用Ctrl + o(跳转到上一个文件)和Ctrl + i(跳转到下一个文件)来在最近使用的文件间切换。

0