vim的使用的方法
插入操作
| 字符 | 含义 | 作用 |
|---|---|---|
i | insert | 将字符插入到当前光标的前方 |
a | append | 将字符插入到当前光标的后面 |
shift + i | 在行首插入字符 | |
shift + a | 在行尾插入字符 | |
o | 在当前行的下一行插入一个新的行,来写入字符 | |
shift + o | 在当前行的上一行插入一个新的行,来写入字符 | |
s | 删去当前光标所在位置的字符并开始插入字符 |
移动光标
| 字符 | 含义 |
|---|---|
<数字> h | 光标向左移动<数字>个字符 |
<数字> j | 光标往下移动<数字>个字符 |
| `<数字> k | 光标往上移动<数字>个字符 |
<数字> l | 光标向右移动<数字>个字符 |
| b | 移动到上一个词的位置 |
| 0 | 将光标移动到行首 |
| G | 将光标移动到最后一行 |
gg | 将光标移动到最前一行 |
剪切操作
| 操作 | 含义 |
|---|---|
d <数字> <方向> | 向<方向>剪切<数字>个字符 |
d d | 剪切一行 |
d w | 剪切一个词 |
d i <字符> | 剪切在<字符>中的词(w:当前的词) |
d f <字符> | 从当前的位置开始剪切,直到<字符> |
复制
| 操作 | 含义 |
|---|---|
y <数字> <方向> | 向<方向>复制<数字>个字符 |
y i <字符> | 复制在<字符>中的词 |
y f <字符> | 从当前的位置开始复制,直到<字符> |
粘贴
| 操作 | 含义 |
|---|---|
| p | 粘贴 |
删除
| 操作 | 含义 |
|---|---|
c <数字> <方向> | 向<方向>删除<数字>个字符 |
c w | 从当前的位置开始,删除一个词 |
c i <字符> | 删除在<字符>中的词(w:当前的词) |
c f <字符> | 从当前的位置开始删除,直到<字符> |
查找
| 操作 | 含义 |
|---|---|
| /<词> | 从当前的位置向下查找<词> |
n | 搜索下一个匹配的词 |
N | 搜索上一个匹配的词 |
其他的操作
| 操作 | 含义 |
|---|---|
zz | 将当前的行变成中心点 |
:split | 上下分屏,光标在上面 |
:vsplit | 左右分平, 光标在左边 |
更改键位
| 键位 | 键名 |
|---|---|
<CR> | 回车 |
<nop> | 无操作 |
<LEADER> |
| 指令 | 含义 |
|---|---|
noremap <a> <b> | 不递归的执行 将a改为b |
map <a> <b> | 递归的执行 将a改为b |
其他的小指令
| 指令 | 含义 |
|---|---|
syntax on | 打开代码高亮 |
set number | 打开行号 |
set relativenumber | 打开相邻的行号 |
set norelativenumber | 关闭相邻的行号 |
set cursorline | 打开光标线 |
set wrap | 打开换行 |
set showcmd | 打开命令显示 |
set wildmenu | 打开代码补全 |
set hlsearch | 设置高亮搜索 |
set incsearch | 设置边输入边搜索 |
set ignorecase | 忽略大小写 |
set smartcase | 设置智能大小写 |
可视模式
| 操作 | 命令 |
|---|---|
| v | 普通的可视模式 |
shift + v | 单行选中 |
ctrl + v | 可视块模式 |
本文详细介绍了Vim编辑器的插入、移动光标、剪切、复制、粘贴、查找等核心操作,包括快捷键和高级功能如可视模式和自定义键位。是 Vim 初学者和进阶用户的必备指南。
2377

被折叠的 条评论
为什么被折叠?



