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安装目录下\bin里的vi,vim文件,将里面的exec
*`改为自己的vim的位置。我将vim修改成exec /d/apps/Vim/vim74/vim
"[email protected]",vi修改成exec /d/apps/Vim/vim74/gvim "[email protected]"。

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

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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模式。

Vim使用心得——整体设置,布布扣,bubuko.com

时间: 2024-10-12 13:31:30

Vim使用心得——整体设置的相关文章

vim使用心得

1.dd:并不是删除,而是剪切,虽然剪切有删除的效果,但是有时会出错, 加入用一行替换另一行: 现复制(yy)一行,然后跳到另一行,“删除”(dd)该行,然后想要粘帖上之前复制的那行,按下(yy),贴上的是刚才删除的那行而非我们之前复制的那行. vim使用心得,布布扣,bubuko.com

vim的.vimrc文件设置

set nocompatibleset autowriteset autoreadset nobackupset noswapfile " --- syntax and indent ---syntax onset tabstop=4set softtabstop=4set shiftwidth=4set autoindentset smartindentset cindentset expandtabset nolinebreakset showmatchset wrap" ---e

eclipse整体设置

2.Eclipse for android 设置代码提示功能(1)设置 java 文件的代码提示功能打开 Eclipse 依次选择 Window > Preferences > Java > Editor – Content Assist > Auto activation triggers for Java ,设置框中默认是一个点,现在将它改为:.abcdefghijklmnopqrstuvwxyz(, (2)设置 xml 文件的代码提示功能打开 Eclipse 依次选择 Win

VIm 一些常用的设置

一些常用的vim设置 以下内容皆来源于网络,感谢原作者.如果引用出处错误,请告知以便修改. 1. vim的几种模式和按键映射 转载自:[1] Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手.vim里最基本的map用法也就是 :map c a这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a当然,常用的Ctrl,Shift,Alt自然也是支持的. 令Ctrl+a对应到a:map <C-a> a令Alt+a对应到a:map <A-a> a令Ct

设置vim默认参数 例如设置默认背景颜色

因个人喜好问题,本人使用vim的时候喜欢将背景颜色设为dark. 但是每次打开一个vim的时候都要重新设置一次,感觉非常麻烦. 总要输入[Esc] :set bg=dark很不方便 粗暴的办法是直接进入/etc/文件夹修改配置文件,方法如下,但是不推荐使用这种方法, 因为/etc/文件夹下的文件需要root权限才能修改,而且一旦修改错了整个系统容易出现问题 方法一: CentOS为例,其配置文件路径为 /etc/vimrc (/etc/vim/vimrc不同版本,可能不一样) 首先获得root权

Centos 搭建golang环境,vim高亮go关键字设置

1:下载  https://golang.org/dl/ 下载        go1.4.1.linux-amd64.tar.gz           ArchiveLinux64-bit 2:切换sudo权限解压到/usr/local/目录下  tar xzvf go1.3.linux-amd64.tar.gz -C /usr/local/ 3:返回普通用户权限 4:设置PATH         vi ~/.bash_profile export GOROOT=/usr/local/go ex

Linux上vim编辑器缩进的设置(方便如书写python代码)

因为刚刚安装了Ubuntu虚拟机,知乎大神推荐用VIM编辑器,然后发现在Python缩进上不方便,查了点资料,整理出来,以便自己以后忘了还可以再看看. 第一步: 打开终端,在终端上输入 vim ~/.vimrc 回车. 第二步: 输入: set helplang=cn "中文帮助文档(前提是下了中文包) syntax enable syntax on " 自动语法高亮 set number"显示行号 colorscheme desert" 设定配色方案 set gu

Fedora CentOS Red Hat中让vim支持语法高亮设置

Fedora / CentOS / Red Hat这三个系统里默认的vi是没有语法高亮显示的,白色的字体看起来很不舒服. 首先用命令行cat /etc/os-release查看当前linux系统的类型,发现为Red Hat: 使用命令行yum install vim-enhanced下载vi的增强版本: vim --version,确认这个版本确实有syntax支持. 在 -/.bashrc中将vim设置成vi的别名,下次再用vi即可享受语法高亮了. 要获取更多Jerry的原创文章,请关注公众号

VIM 使用心得

序 到百度任职以后,发现我们部门内无论 mac 还是 windows 程序员们清一色地都在使用 VIM 来编辑代码,各种插件.快捷键.眼花缭乱的命令等等.我之前在大学时只会极少的 VIM 命令,到百度以后奋起直追,现在也能用 VIM 幸福地开发了. 插件安装 minibufexpl.vim(缓冲区预览) 从 https://github.com/fholgado/minibufexpl.vim 上下载:按照 http://www.vim.org/scripts/script.php?script