Hacking Vim: 基础配置(01)

Hacking准备工作

首先,本教程的配置托管在 GitHub 上,因此你需要有使用 Git 的基础,如果还不熟悉,可以参考 Pro Git 中文版.

其次,你需要有配置 Vim 的基础,如果还不具备,可以参考下列资料:

最后,本系列博文,每篇介绍一个插件,并且为每个插件创建独立的分支(除非插件间有依赖). 下面是两个重要的分支:

你将收获什么

  • 一些 Vim Trick
  • 打造适合自己的 Vim
  • 一些高效工作的价值观

配置解析

这里不打算详细列出所有的配置项,因为我在配置文件中已经写的非常详细了(basic-conf分支),只列出我认为非常有价值的部分

如何组织 .vimrc 文件

  1. 按配置类别分组
  2. 使用 “{{{ 和 “}}} 折叠标记做折叠(awesome)
  3. 先配置 Vim 基础配置,再配置插件,最后绑定快捷键
  4. 将通用配置放到 .vimrc 中,而将个性化配置加入到 .vimrc.local

配置折叠标记

vim折叠

上面的代码可以把下面的代码折叠:

待折叠代码

折叠效果如下:

折叠后

打开上次编辑位置

" 打开上次编辑位置
autocmd BufReadPost * if line("'\"") > 1
    \ && line("'\"") <= line("$")
    \ | exe "normal! g'\"" | endif

高效快捷键

inoremap    jk      <esc>   " 编辑模式下按jk等价于按ESC键, 非常高效
nnoremap    Q       :q<CR>  " 命令模式下,输入Q,退出Vim

" 窗口间移动,分屏时候非常好用
nnoremap    <C-j>   <C-W>j
nnoremap    <C-k>   <C-W>k
nnoremap    <C-h>   <C-W>h
nnoremap    <C-l>   <C-W>l

" 插入模式下移动光标,对于没有方向键的同学必备!
inoremap    <C-y>   <Up>    " 输入模式下,按Ctrl+y移动光标到上一行
inoremap    <C-e>   <Down>  " 输入模式下,按Ctrl+e移动光标到下一行
inoremap    <c-h>   <left>
inoremap    <c-l>   <right>
inoremap    <c-j>   <c-o>gj
inoremap    <c-k>   <c-o>gk

结语

开篇只作简单的配置介绍,敬请关注后续文章.

一些资源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值