scriptB0y
V2EX  ›  Vim

一些组织 vimrc 的技巧

  •  1
     
  •   scriptB0y · Jun 14, 2017 · 5935 views
    This topic created in 3432 days ago, the information mentioned may be changed or developed.

    我的 vimrc (不建议直接复制): https://github.com/laixintao/myrc/blob/master/.vimrc

    在 vim 中显示 vimrc 的样子:

    可以看到,其实 vimrc 也是可以通过分组来折叠的,并不非得写成难以维护的一片,这里的技巧是通过注释{{{来折叠代码(具体可以参考开头的代码)。

    永远使用*noremap,避免快捷键无限地柜。

    使用 augroup 组织命令组,第一行写 autocmd!以在重载 vimrc 的时候避免重复绑定命令。

    对具有功能 /针对相同语言的配置分组管理。

    我设置了在 vim 中快速打开 /重载 vimrc 的快捷键(见图 3 ),建议经常配置一些快捷键,既可以偷懒,又可以熟悉 vim。

    另外推荐一下我的 vim 笔记:

    https://www.kawabangga.com/vim%E7%B3%BB%E5%88%97

    15 replies  •  2017-06-15 19:54:41 +08:00
    honmaple
    honmaple
    Jun 14, 2017❤️1
    1
    我使用多个文件组织的 ~/.vim/

    ├── vimrc
    ├── plugins
    │   ├── init-auto-insert.vim
    │   ├── init-buffer.vim
    │   ├── init-develop.vim
    │   ├── init-editor.vim
    │   ├── init-file.vim
    │   ├── init-git.vim
    │   ├── init-gui.vim
    │   ├── init-html.vim
    │   ├── init-keybind.vim
    │   ├── init-python.vim
    │   ├── init-text.vim
    │   └── init-ui.vim
    deepzz
    deepzz
    Jun 14, 2017❤️1
    2
    scriptB0y
    scriptB0y
    OP
    Jun 14, 2017
    4
    @razeen 很不错
    tracyone
    tracyone
    Jun 14, 2017 via iPhone❤️1
    5
    写多发现不能放在一个文件里面
    https://github.com/tracyone/t-vim
    ossphil
    ossphil
    Jun 14, 2017
    7
    我这样不会自己写命令的就用现成的了,比如 spf13,space-vim
    arakashic
    arakashic
    Jun 14, 2017
    8
    vimrc 拆分成多个文件的虽然清晰,但是影响 vim 的启动速度,尤其是在一些 NFS 或者比较慢的存储系统上。
    mingyun
    mingyun
    Jun 14, 2017❤️1
    9
    说个题外话,微博名很有意思
    chemzqm
    chemzqm
    Jun 15, 2017
    10
    @arakashic #8 开发还是尽快尽早使用 SSD 吧,vim 启动要读取很多文件的
    arakashic
    arakashic
    Jun 15, 2017
    11
    @chemzqm 自己的笔记本是 SSD 没错,但是集群上不是说换就换的。
    cnsworder
    cnsworder
    Jun 15, 2017❤️1
    12
    我的 vim 配置,多交流,https://github.com/cnsworder/crossvim
    zhangroyaso
    zhangroyaso
    Jun 15, 2017
    13
    @honmaple 我之前用过你的头像,是从百度图片搜索的,不知你是从哪得来的
    honmaple
    honmaple
    Jun 15, 2017
    14
    @zhangroyaso 我记得是我同学在 QQ 空间发的,然后我修整了一下得到的
    nG29DOMuRYTWfcSr
    nG29DOMuRYTWfcSr
    Jun 15, 2017 via Android❤️1
    15
    这个不错,我也来分享一个教程,不过我这个是翻译,和楼主自己写还是有差距的,感谢分享!

    https://github.com/wsdjeg/vim-galore-zh_cn

    另外我做了 spacevim 这个项目,如果有兴趣可以一起加入开发。

    https://github.com/SpaceVim/SpaceVim
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1942 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 01:10 · PVG 09:10 · LAX 17:10 · JFK 20:10
    ♥ Do have faith in what you're doing.