Vim快捷键及命令
跳转快捷键 | 作用 |
---|---|
{ | 跳转到上一个空行 |
} | 跳转到下一个空行 |
# | 跳转到当前光标所指单词上一个出现的地方 |
* | 跳转到当前光标所指单词下一个出现的地方 |
:n | 跳转到指定行(n为行号) |
gg | 跳转到文件头部 |
G | 跳转到文件尾部 |
gd | 跳转到局部变量定义 |
g; | 跳转到上一处修改的地方 |
g, | 跳转到下一处修改的地方 |
ctrl + o | 跳转到上一个位置 |
ctrl + i | 跳转到下一个位置 |
ctrl + ] | 跳转到函数定义位置 |
ctrl + t | 返回上一个位置(配合ctrl + ]使用) |
编辑快捷键 | 作用 |
---|---|
d | 剪切 |
dd | 剪切当前行 |
y | 复制 |
yy | 复制当前行 |
p | 黏贴 |
x | 删除 |
u | 撤销 |
其他 | 作用 |
---|---|
: | 命令模式 |
esc | 普通模式 |
i | 插入模式 |
v | 可视模式 |
:q | 退出 |
:w | 保存 |
:! | 执行shell命令 |
:open | 打开文件 |
/xxx | 搜索文本xxx |
Vim配置
字段 | 作用 |
---|---|
syntax on | 语法高亮 |
set autowrite | 自动保存 |
set number | 显示行号 |
set laststatus=2 | 显示状态栏 |
set statusline=%F | 显示文件完整路径 |
set autoindent | 自动缩进 |
set tabstop=8 | 缩进 |
set softtabstop=8 | 缩进 |
set shiftwidth=8 | 缩进 |
set noexpandtab | TAB不转化为空格 |
set incsearch | 搜索自动跳转 |