zoukankan      html  css  js  c++  java
  • Vim使用心得——整体设置

    经过一段时间使用Vim和Shell,积累了不少小的心得体会。使用起来可以大大增加编辑效率,在此记录。

    1. 编译最新版Vim

    官网上提供的Vim是非常基础的版本,最新的补丁都没有添加进去。在安装了官方版本后,还需要自己编译一下Gvim.exe和Vim.exe以增加自己需要的特性。

    我自己最常用的版本添加了 +Python/dyn 和 +Lua/dyn。

    具体编译方法可以参考[编译自己的Vim]。

    2. 安装Vundle管理插件

    Vim的很多功能都是由插件提供的,而Vim提供传统插件安装方法非常不方便,需要将插件文件安装到多个不同文件夹下面,卸载、更新都需要手动。如果插件比较多的话,需要大量手工做大量的工作。而现代的Editor如SublimeText、Notepad++都提供了插件包安装管理机制。Vundle就是Vim下的插件包管理软件。

    使用Vundle首先需要安装Git在自己的系统上,Linux下非常容易;而在Windows下需要额外设置一下,安装方法见:Vundle for Windows
    Vundle具体的使用方法已经有很多教程,这里不表。只是添加一点自己的小心得。

    可以将常用的插件fork到自己的GitHub上,clone下来然后进行修改,再push到自己repository上。然后在插件安装时,直接选择安装自己修改过后源,这样可以随处使用自己的配置了。
    比如:jedi-vim和neocomplete有一点小的冲突,在自动补全时会选择第一个选项(讨论),而我希望只是显示补全列表而不选择第一个选项。此时需要对jedi-vim进行一下修改,但是在本机上的修改会随着插件更新和机器更换而丢失。如果直接在自己的源里更改的话,方便多了。

    3. 配合msysgit和ConEmu

    实验室的电脑只能使用Windows,为了让自己能够工作得更加舒服一点,平时都使用msysgit提供的Bash在ConEmu的Wrap下进行工作。
    使用msysgit时,如果想要使用自己的Vim作为默认Editor,需要进行一下小小的设置:

    1 编辑msysgit安装目录下in里的vi,vim文件,将里面的exec *******`改为自己的vim的位置。我将vim修改成exec /d/apps/Vim/vim74/vim "(@",vi修改成exec /d/apps/Vim/vim74/gvim ")@"。

    2 在~目录下(xp下是CDocument adn Setting“你的用户名”),创建.bashrc文件,然后可以设置Linux SH一样设置自己的Bash了。(参见Git for Windows tip: Setting shell aliases with msysgit)

    alias less='less -r'
        # --show-control-chars: help showing Korean or accented characters
    alias ls='ls -F --color --show-control-chars'
    alias ll='ls -l'
    alias gs='git status '
    alias ga='git add '
    alias gb='git branch '
    alias gc='git commit'
    alias gd='git diff'
    alias go='git checkout '
    alias gk='gitk --all&'
    alias gx='gitx --all'
    alias got='git '
    alias get='git '
    alias gvim='/c/Program Files/Git/bin/vi'
    

    3 设置ConEmu默认启动GitBash,启动Quake模式。

    启用Quake模式

  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/abcat/p/3725060.html
Copyright © 2011-2022 走看看