EasyVim——简单易用的vim配置

EasyVim

简单易用的vim配置,熟练后可大大提高开发效率(VS Code的两倍以上)。

配置还在不断打磨完善,欢迎推荐插件。

example

EasyVim——简单易用的vim配置

安装

git clone https://github.com/yuesong-feng/EasyVim
cd EasyVim/
sh ./install.sh

需要安装ctags,才可以使用taglist插件寻找函数、宏、类等等的位置(上图右侧栏)。

模式

快捷键 原指令 描述
esc 返回到命令模式
i 在光标位置插入
a 在光标后一个位置插入
I 在行首插入
A 在行尾插入
o 在下方新建一行并插入
O 在上方新建一行并插入
s 删除光标字符并插入
S 删除光标所在行并插入
v 进入可视模式
V 进入可视行模式,此时会整行选中
control v 进入可视块模式,此时会竖行部分选中
完善中 完善中 完善中

光标与搜索(也可在可视模式进行选中)

快捷键 原指令 描述
(number) k或j或h或l 上下左右移动光标,前面加数字表示移动多少单位
f char 光标移动到行内下一个char字符处
F char 光标移动到行内上一个char字符处
;h或;l ^或$ 光标移动到行首(或行尾)
;k或;j gg或G 光标移动到文件首(或文件尾)
control e或y 向下(上)滚动一行
control f或b 向下(上)滚动整屏
control d或u 向下(上)滚动半屏
/或? 正向(或反向)搜索,按n下一个,N上一个
;enter :noh 取消搜索结果高亮
完善中 完善中 完善中

编辑

快捷键 原指令 描述
u 撤销
control r 反撤销
(number) dd 删除number行,没有number表示删除一行
视图模式 d 删除选中区域
D 删除当前行到行尾
(number) yy 复制number行,没有number表示复制当前行
视图模式 y 复制选中区域
p 在当前行后粘贴
P 在当前行前粘贴
control x :m +1 将当前行向下移动
control s :m -2 将当前行向上移动
;w :w 保存
;q :q 退出
完善中 完善中 完善中

窗口与跳转

快捷键 原指令 描述
gf 打开光标处的文件,.vimrc的path为搜索路径
control o 返回上一个文件
;n :NERDTreeToggle 打开目录
;m :TlistToggle 打开函数目录(需要安装ctags)
;bf :buffers && :b number 查看打开过的buffer并跳转
control (h或j或k或l) control W (hjkl) 打开多个窗口时移动光标
;a :A C/C++头(源)文件相互跳转,.vimrc中的g:alternateSearchPath为搜索路径
完善中 完善中 完善中

已安装插件

.vimrc文件的注释中,有官网链接和配置

上一篇:使用Vagrant搭建本地python开发环境


下一篇:nginx配置反向代理解决前后端分离跨域问题