vim教程: $ vimtutor 到第三讲
快捷键与命令
快捷键
| 功能 |
快捷键 |
说明 |
|
h |
光标左移 |
|
j |
光标下移 |
|
k |
光标上移 |
|
l |
光标右移 |
|
esc |
其他模式退回正常模式 |
|
v |
正常模式下切换视图模式 |
|
x |
删除光标所在位置字符 |
|
i |
进入编辑模式 |
|
A |
进入编辑模式,光标跳到行尾 |
|
d num motion |
删除命令
num 数字
motion 操作对象 , 可以是其他光标移动命令 w e $ ...等 ,删除内容由该命令移动光标决定
dw 从光标删除到一个单词末尾,中文将删除到非中文处
d$ 从光标开始删除到一行末尾 … |
|
num d d |
dd 表示删除一行
num 删除行数 |
|
u |
查询最后执行的一次目录 |
|
U |
恢复到该行的原始状态 |
|
ctrl r |
重做撤销命令 |
|
$ |
光标从当前位置移动到一行末尾 |
|
w
num w |
光标从当前位置到下一个单词起始处,不包括它的第一个字符
num 数字,移动单词数量,如 2w 移动到光标第二个单词起始处 |
|
e
num e |
光标从当前位置到该单词末尾,最后一个字符
num 数字,移动单词数量 |
|
0 |
光标从当前位置到行首 |
命令
| 命令 |
说明 |
:q :q! |
退出vim,加 ! 表示强制退出,丢弃修改 |
:w :wq |
保存文档,加 q 表示保存并退出 |
配置
配置文件: ~/.vimrc
配置记录
" 文件使用utf8编码set enc=utf-8" 不兼容vi命令set nocompatible" 导入vim的示例配置,如语法加亮、搜索加亮、命令历史、记住上次的文件位置,等等source $VIMRUNTIME/vimrc_example.vim
Go开发配置
https://www.jianshu.com/p/8426cef1f4f5