Vim编辑器基本知识

TanHaX
2023-05-16 / 0 评论 / 209 阅读 / 正在检测是否收录...

一、Vim的基本知识

Vim有三种不同的模式:

  • 命令模式(Command mode):启动Vim默认进入的模式,在该模式下可以运行vim命令进行文本编辑。
  • 插入模式(Insert mode):在该模式下可以输入文本,按i/a/o等命令进入。
  • 视图模式(View mode):从命令模式按v/V/ Ctrl+v等命令进入,可以选择文本块。
    使用esc键可以从插入模式和视图模式返回命令模式。

二、快捷键

作用
h(←)向左移动
j(↓)向下移动
k(↑)向上移动
l(→)向右移动
w向前移动到下一个单词首字母
b向后移动到上一个单词首字母
$移动到行尾
0移动到行首
gg跳到文件首行
G跳到文件尾行
Ctrl+f向下翻页
Ctrl+b向上翻页
/pattern搜索pattern
?pattern搜索pattern (向上搜索)
n跳到搜索的下一个匹配项
N跳到搜索的上一个匹配项
:%s/old/new/g替换文件中的所有old为new

三、常用命令

1. 文件操作

命令说明
i在光标前插入文本
I在当前行首插入文本
a在光标后插入文本
A在当前行尾插入文本
o在当前行之下插入新行
O在当前行之上插入新行
dw删除从光标处开始的一个单词
5dw删除从光标处开始的5个单词
dd删除当前行
5dd删除当前行以下的5行
cc修改当前行
u撤销上一步操作
.重复上一步操作

2. 编辑操作

命令说明
i在光标前插入文本
a在光标后插入文本
o在当前行之下插入新行
O在当前行之上插入新行
dw删除从光标处开始的一个单词
5dw删除从光标处开始的5个单词
dd删除当前行
5dd删除当前行以下的5行
u撤销上一步操作
.重复上一步操作

3. 视图操作

命令说明
v开始字符视图模式
V开始行视图模式
Ctrl+v开始块视图模式
y复制选中文本
d剪切选中文本
p粘贴文本

4. 其他常用命令

命令说明
/pattern搜索pattern
?pattern搜索pattern (向上搜索)
n跳到搜索的下一个匹配项
N跳到搜索的上一个匹配项
gg跳到文件首行
G跳到文件尾行
50%跳到文件中点行
:nohlsearch取消搜索高亮

四、高级编辑功能

  • 多窗口编辑:Vim可以同时打开多个文件窗口,使用:sp命令分隔窗口,Ctrl+w+w切换窗口。
  • 代码折叠:通过设置foldmethod和foldlevel选项可以实现代码折叠功能。zR展开所有折叠,zA折叠所有。
  • 宏录制:使用qa开始录制宏,q结束录制。@a运行宏a。
  • 标签跳转:通过ctag可以生成标签,使用Ctrl+]跳转到光标处标签的定义,Ctrl+t返回。
  • 括号匹配:使用%可以找出光标处括号的匹配项。
  • 编辑器定制:Vim集成有强大的自定义功能,通过编辑vimrc文件可以定制Vim环境。
5

打赏

评论 (0)

取消