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
(跳转到下一个文件)来在最近使用的文件间切换。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673817.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复