基础命令
下表大部分命令来自vimtutor
命令启动的《vim教程》,对初学者够用了
命令 | 释义 |
---|---|
x | 依次往右删光标处的字符 |
i | 光标字符前插入字符 |
A | 在行尾插入 |
a | 光标后插入 |
w | 光标移动到下一个词首字符 |
e | 光标移动到下一个词尾字符 |
0 | 光标移动到行首字符 |
^ | 光标移动到行第一个非空字符 |
$ | 光标移动到行尾字符 |
dw | 从当前光标删除至下一单词(包括下一单词前的空格), 光标在起始字符时删掉整个单词 |
de | 删除光标到词尾的所有字符(不包括词尾空格), 光标在起始字符时删掉整个单词 |
d$ | 从当前光标删除至当前行尾 |
d motion | d - 删除操作符 motion - 操作符的操作对象(在下面列出): w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符 e - 从当前光标当前位置直到单词末尾,包括最后一个字符 $ - 从当前光标当前位置直到当前行末 |
数字+motion | 表示重复n次动作 |
2w | 光标移到往后第2个词首 |
3e | 光标移到往后第3个词尾, 光标不在当前词尾时当前词当作第一个词 |
d number(数字) motion | 在组合中动作之前插入一个数字以删除更多: |
d2w | 光标所在为第1个词, 删除光标所在词开始的2个词 |
dd | 删除当前行 |
2dd | 删除当前行开始的2行 |
u | 撤销最近一次命令 |
U | 撤销当前行所有操作 |
CTRL-r | 恢复最近一次撤销的命令 |
p | 将寄存器数据粘贴到光标之后, 如果数据是行为单位则粘贴到下一行 |
r | 替换光标处字符 |
cw/ce | 删除光标到词尾字符并进入插入模式 |
c [number] motion | 更改类操作符可以与删除中使用的同样的动作配合使用 |
c$ | 删除光标到行尾并进入插入模式 |
CTRL-g | 显示当前编辑文件中当前光标所在行位置以及文件状态信息 |
nG | 跳转到某一行, n省略则直接跳转到文件最后一行 |
ngg | 跳转到某一行, n省略时跳到第一行 |
/ | 向下查找, n下一个, N上一个 |
? | 向上查找, n下一个(相对于向上查找), N上一个 |
CTRL-o | 跳转到之前的位置, 重复按可以回退更多步 |
CTRL-i | 跳转到较新的位置 |
% | 查找配对括号, 光标置于括号上按下自动跳转到匹配的括号 |
:s/old/new | 将该行第一个匹配的old字符串替换为new字符串 |
:s/old/new/g | 将改行所有匹配的old字符串替换为new字符串 |
:#,#s/old/new/g | 将两行间所有匹配的old字符串替换为new字符串 |
:%s/old/new/g | 将文件内所有匹配的old字符串替换为new字符串 |
:%s/old/new/gc | 全文替换时依次询问 |
:!命令 | 临时执行shell命令 |
:w 文件名 | 相当于另存为TEST,不跟文件名时保存当前文件 |
v选中文本 : w TEST | 确认输入: 后左下角出现:'<,'> , 将选中的文本保存到TEST文件 |
:r TEST | 读取TEST文件所有内容从光标处开始插入 |
:r !ls | 读取外部命令 ls 命令的输出,并把它放置在光标下面 |
o | 在下一行打开新行并进入插入模式 |
O | 在上一行打开新行并进入插入模式 |
R | 从光标处连续替换 |
y | 复制选中的字符串 |
yy | 复制整行 |
yw | 复制单词 |
:set ic | Ignore Case,忽略大小写(查找时) |
:set noic | 禁用忽略大小写 |
:set hls is | 匹配项的高亮显示 |
:nohlsearch | 移除匹配项的高亮显示 |
CTRL-W CTRL-W | 窗口间跳转 |
:help w | 查看w帮助 |
:edit ~/.vimrc :edit ~/_vimrc | 启动脚本: Unix 系统 MS-Windows 系统 |
:r $VIMRUNTIME/vimrc_example.vim | 读取 vimrc 示例文件的内容到启动脚本 |
命令模式下 | |
:e CTRL-d | 显示所有e开头命令 |
:e TAB | 按顺序补全命令 |
:help user-manual | 阅读vim用户手册 |
设置主题
在编辑器内输入:colorscheme
空格
<TAB>
弹出配色列表, 回车选择
安装新配色:
- github搜索仓库
- 克隆该仓库
- 将
colors
文件夹(存放*.vim结尾文件)放到~/.vim
目录
配置永久生效:
把colorscheme 配色名
添加到启动脚本~/.vimrc
中
如: colorscheme fairy-garden