推荐下我维护的一个 vim 配置方案,欢迎一起完善。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dofy
V2EX    程序员

推荐下我维护的一个 vim 配置方案,欢迎一起完善。

  •  
  •   dofy
    dofy 2017-12-21 18:31:31 +08:00 6564 次点击
    这是一个创建于 2901 天前的主题,其中的信息可能已经有所发展或是发生改变。

    The 7th Vim

     _____ _ _ _ |___ | |_| |__ __ _(_)_ __ ___ / /| __| '_ \ \ \ / / | '_ ` _ \ / / | |_| | | | \ V /| | | | | | | /_/ \__|_| |_| \_/ |_|_| |_| |_| 

    工作中使用的一套 Vim 配置方案。 安装简单、轻量、易用、高可配置性。

    项目地址: https://github.com/dofy/7th-vim

    Screenshot

    7thvim

    7thvim

    7thvim

    Install

    curl -L https://raw.githubusercontent.com/dofy/7th-vim/master/install.sh | sh 

    Plugins

    Key Mapping

    • , Leader Key
    • Ctrl J 跳转到下面的窗口
    • Ctrl K 跳转到上面的窗口
    • Ctrl H 跳转到左侧的窗口
    • Ctrl L 跳转到右侧的窗口
    • Ctrl N 打开 Buffer 列表中的下一个文件
    • Ctrl P 打开 Buffer 列表中的上一个文件
    • Shift H 跳转到前一个 Tab
    • Shift L 跳转到后一个 Tab
    • <Leader>t 开启新 Tab
    • <Leader>w 关闭当前 Tab
    • <F7> 开启 Markdown 预览
    • <F8> 关闭 Markdown 预览
    • Ctrl F<Leader>f 开启 Nerdtree
    第 1 条附言    2017-12-22 20:27:05 +08:00

    更新:

    • 修改了安装/升级脚本

      • Install
      bash <(curl -L https://raw.githubusercontent.com/dofy/7th-vim/master/install.sh) -i 
      • Update
      bash <(curl -L https://raw.githubusercontent.com/dofy/7th-vim/master/install.sh) -u 
    • 增加了一些新的插件

      • YouCompleteMe
      • vim-devicons
      • ctrlp
      • closetag
      • vim-repeat
    • 一些新的组合键

      • <Ctrl> A INSERT 模式下移动光标到行首
      • <Ctrl> E INSERT 模式下移动光标到行尾
      • <Ctrl> B INSERT 模式下光标左移一位
      • <Ctrl> F INSERT 模式下光标右移一位
      • <F9> 上一个配色方案
      • <F10> 下一个配色方案
      • :W 用 sudo 命令保存文件
    • 创建了 Telegram Group

    19 条回复    2017-12-22 20:17:52 +08:00
    tamlok
        1
    tamlok  
       2017-12-21 18:41:22 +08:00 via Android
    这配色不觉得对比度太强烈了?看着眼都酸。。。个人感觉编辑器这种东西配色还是柔和一点比较好,比如这个方案 https://github.com/tamlok/detorte 。 当然,也有一套高对比度的配色,一键开启关闭,用于投影展示的时候。

    另外,我觉得一个好的配色方案应该是:打开一个 log 文件,满屏的文字,盯着看一分钟不累为宜。
    dofy
        2
    dofy  
    OP
       2017-12-21 18:44:18 +08:00
    @tamlok 谢谢推荐,可以尝试一下。

    这个配色是最近才换的,有些新鲜感 而且文件状态的配色区别比较明显。
    CopyPaste
        3
    CopyPaste  
       2017-12-21 18:45:44 +08:00
    兄弟你这只能当个记事本用吧
    wxkvEX
        4
    wxkvEX  
       2017-12-21 18:46:42 +08:00
    用纯 vim 的少了,IDE+插件更多。
    cls1991
        5
    cls1991  
       2017-12-21 18:49:43 +08:00
    dofy
        6
    dofy  
    OP
       2017-12-21 18:51:32 +08:00
    @CopyPaste
    刚刚开始整理,现在只加了一些基础配置,后面会逐渐完善。
    准备把语言支持部分做成可配置的,毕竟大家用的语言都不同。
    sumu
        7
    sumu  
       2017-12-21 20:50:19 +08:00
    可以参考下这篇文章
    https://github.com/yangyangwithgnu/use_vim_as_ide

    另外,常见插件都严重缺乏。比如 vim-easymotion、vim-auto-save、ycm、ctrlp,有没有这些插件,简直就是两个 vim。至于 airline,除了好看没啥特别大的用途,在 tmux 场景下显示也容易出兼容性问题
    qfdk
        8
    qfdk  
    PRO
       2017-12-21 20:53:15 +08:00 via iPhone
    一直 k vim 服务器版 简单 高效
    dofy
        9
    dofy  
    OP
       2017-12-21 21:10:12 +08:00
    @sumu ycm 和 ctrlp 已经添加进去了。
    raysonx
        10
    raysonx  
       2017-12-21 21:20:17 +08:00
    插楼分享一个我的: https://github.com/vfreex/vimrc
    dofy
        11
    dofy  
    OP
       2017-12-21 22:57:51 +08:00
    @raysonx `:W` 不错
    scriptB0y
        12
    scriptB0y  
       2017-12-22 08:06:50 +08:00   1
    liangzi
        13
    liangzi  
       2017-12-22 08:25:14 +08:00
    牛人。。。。。。。
    liukrystal
        14
    liukrystal  
       2017-12-22 10:10:02 +08:00 via iPhone
    对 c++和 python 的支持怎么样?
    dofy
        15
    dofy  
    OP
       2017-12-22 13:51:07 +08:00
    @liukrystal 暂时不太想加入对具体语言的支持,想让配置更通用一些。
    后期会考虑把语言分组,通过配置按需开启语言支持。
    cloudy9101
        16
    cloudy9101  
       2017-12-22 15:46:40 +08:00 via iPhone
    试试 fzf 做搜索,很快
    dofy
        17
    dofy  
    OP
       2017-12-22 17:26:20 +08:00
    @cloudy9101 fzf 安装有点麻烦,有个 YCM 已经快要死了。。。
    Pore
        18
    Pore  
       2017-12-22 19:04:37 +08:00
    我就问一个,在 mac 上能在 vim 编辑模式用拼音输入法正常输入文字?
    这个在 windows 上的 vim 都完全没有问题的。
    dofy
        19
    dofy  
    OP
       2017-12-22 20:17:52 +08:00
    @Pore 我用 macOS 系统输入法输入是没问题,别的输入法没试过。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5039 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 09:35 PVG 17:35 LAX 01:35 JFK 04:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86