V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
4everLoveU
V2EX  ›  Python

[分享] 折腾了一个适合 Pythoner 的 VIM...

  •  
  •   4everLoveU · 2016-01-24 18:22:46 +08:00 · 3911 次点击
    这是一个创建于 3227 天前的主题,其中的信息可能已经有所发展或是发生改变。

    预览图

    vim 配置预览

    软件配置

    我的操作系统:OS X EI Captian 10.11.2
    VIM 版本:VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 30 2015 02:40:55)
    终端为iterm2

    iterm 配置

    常规字体:12pt monaco
    非常规字体:13pt Roboto Mono Thin for Powerline
    主题:solarized dark

    插件

    Bundle "bling/vim-airline"
    Bundle "Valloric/YouCompleteMe"
    Bundle "Raimondi/delimitMate"
    Bundle "kien/ctrlp.vim"
    Bundle "klen/python-mode"
    Bundle "mattn/emmet-vim"
    Bundle "hail2u/vim-css3-syntax"
    Bundle "pangloss/vim-javascript"
    Bundle "ap/vim-css-color"

    如何使用?

    cd ~/.vim && git clone 链接
    cp .vimrc ../
    vim ~/.vimrc
    :BundleInstall


    github 链接
    欢迎各位试用,求关注求 STAR , O(∩_∩)O~

    25 条回复    2017-06-25 08:27:03 +08:00
    shyling
        1
    shyling  
       2016-01-24 18:27:20 +08:00 via Android
    又知道了新插件,不错不错
    strahe
        2
    strahe  
       2016-01-24 18:38:02 +08:00
    Arch 下可用?
    4everLoveU
        3
    4everLoveU  
    OP
       2016-01-24 19:01:03 +08:00
    @strahe 没试过,应该可以,配置估计得小幅度调整一下
    forrestchang
        4
    forrestchang  
       2016-01-24 19:16:20 +08:00
    用了 Pycharm 之后就不想用别的了。
    ahxxm
        5
    ahxxm  
       2016-01-24 19:17:40 +08:00
    YouCompleteMe 依然不支持 python3 吧?还缺了 jedi+virtualenv
    xuboying
        6
    xuboying  
       2016-01-24 19:20:28 +08:00 via Android
    jedi 大法好,然而感觉还是不如 visual studio
    gxm44
        7
    gxm44  
       2016-01-24 20:28:33 +08:00
    赞一个
    vinceguo
        8
    vinceguo  
       2016-01-24 20:47:00 +08:00 via Android   ❤️ 1
    真的不理解为什么要把编辑器搞得很花哨。自动补全就这么重要?脑容量就这么小?

    tmux 分屏,左边 vim ,右边 ipython ,基本就够了。
    firemiles
        9
    firemiles  
       2016-01-24 21:02:28 +08:00
    @vinceguo 自动补全是因为效率高,也省的开 ipython
    vinceguo
        10
    vinceguo  
       2016-01-24 21:07:19 +08:00
    @firemiles 一般任务才多少行就搞定了? 把 python 当 java 写吗?
    xuboying
        11
    xuboying  
       2016-01-24 21:07:51 +08:00 via Android
    @vinceguo 写 wx Python 就知道没补全的苦了
    Flygoat
        12
    Flygoat  
       2016-01-24 21:19:12 +08:00 via Android
    不叫 oh-my-vim 差评
    lxy
        13
    lxy  
       2016-01-24 22:03:06 +08:00
    好像很少人知道, PyCharm + IdeaVim 爽得飞起~
    congeec
        14
    congeec  
       2016-01-24 22:18:31 +08:00
    @vinceguo 自动补全可以防手误。你只拿 python 写小脚本?
    Kilerd
        15
    Kilerd  
       2016-01-24 22:59:07 +08:00
    之前是用 sublimetxt ,现在尝试一下 PyCharm
    HanSonJ
        16
    HanSonJ  
       2016-01-24 23:51:19 +08:00
    :BundleInstall 是什么命令?
    HanSonJ
        17
    HanSonJ  
       2016-01-24 23:53:37 +08:00
    提示 not an editor command
    feiyuanqiu
        18
    feiyuanqiu  
       2016-01-25 00:00:24 +08:00
    @HanSonJ ... Vundle 一个 vim 插件管理工具, https://github.com/VundleVim/Vundle.vim
    feiyuanqiu
        19
    feiyuanqiu  
       2016-01-25 00:11:03 +08:00
    我装了这些插件,写代码已经足够了,调试、代码格式化和重构还是在 phpStorm 上做

    " Installing plugins to /Users/feiyuanqiu/.vim/bundle
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'tpope/vim-fugitive'
    Plugin 'vim-scripts/L9'
    Plugin 'git://git.wincent.com/command-t.git'
    Plugin 'zenorocha/dracula-theme'
    Plugin 'scrooloose/nerdtree'
    Plugin 'majutsushi/tagbar'
    Plugin 'scrooloose/nerdcommenter'
    Plugin 'junegunn/vim-easy-align'
    Plugin 'bling/vim-airline'
    Plugin 'Raimondi/delimitMate'
    Plugin 'StanAngeloff/php.vim'
    Plugin 'Shougo/neocomplcache.vim'
    Helptags
    ryanking8215
        20
    ryanking8215  
       2016-01-25 08:47:15 +08:00
    @ahxxm 据说 python-mode 和 jedi 冲突,我使用 neocomplete+jedi 来的
    leohuachao
        21
    leohuachao  
       2016-01-25 11:08:55 +08:00
    晒下刚折腾好的

    " My Plugins
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'tpope/vim-fugitive'
    Plugin 'L9'
    Plugin 'rstacruz/sparkup'
    Plugin 'vim-airline/vim-airline'
    Plugin 'wincent/command-t'
    Plugin 'davidhalter/jedi-vim'
    Plugin 'scrooloose/nerdtree'
    MyFaith
        22
    MyFaith  
       2016-01-25 11:24:22 +08:00
    看了 8 楼我觉得: V2EX 快成了撕 B 乐园了。
    4everLoveU
        23
    4everLoveU  
    OP
       2016-01-25 11:28:11 +08:00
    @MyFaith 萝卜白菜,各有所爱...
    xuboying
        24
    xuboying  
       2016-01-25 12:12:02 +08:00 via Android
    vim 党内部分裂了,啊啊
    dcoder
        25
    dcoder  
       2017-06-25 08:27:03 +08:00
    @4everLoveU
    为啥不把 python-mode (rope) 换成 jedi?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.