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

配置记录

  1. " 文件使用utf8编码
  2. set enc=utf-8
  3. " 不兼容vi命令
  4. set nocompatible
  5. " 导入vim的示例配置,如语法加亮、搜索加亮、命令历史、记住上次的文件位置,等等
  6. source $VIMRUNTIME/vimrc_example.vim

Go开发配置

https://www.jianshu.com/p/8426cef1f4f5