V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dofy
V2EX  ›  程序员

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

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

    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  
       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   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:05 · PVG 12:05 · LAX 20:05 · JFK 23:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.