博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim使用心得——整体设置
阅读量:7240 次
发布时间:2019-06-29

本文共 1551 字,大约阅读时间需要 5 分钟。

经过一段时间使用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具体的使用方法已经有很多教程,这里不表。只是添加一点自己的小心得。

可以将常用的插件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 "\(@",vi修改成exec /d/apps/Vim/vim74/gvim "\)@"。

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

alias less='less -r'    # --show-control-chars: help showing Korean or accented charactersalias 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模式

转载于:https://www.cnblogs.com/abcat/p/3725060.html

你可能感兴趣的文章
linux命令行—《命令行快速入门》1
查看>>
设置resin在linux下的默认启动
查看>>
前端面试题
查看>>
Dell R720 安装VMware esx4.1u2
查看>>
SQLServer:镜像监控之oldest unsent transaction告警自愈
查看>>
php写xml文档的一种简单方式
查看>>
Spring使用注解装配之@Autowired
查看>>
oracle数据泵导入导出步骤
查看>>
Scaffold-DbContext
查看>>
职业生涯规划——掌握自己的命运
查看>>
ssh key
查看>>
【插件开发】—— 7 SWT布局详解,不能再详细了!
查看>>
火狐 Firefox https 访问时出现安全连接失败提示: 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥 解决办法...
查看>>
教训总结
查看>>
sicily 1024 Magic Island
查看>>
一些PHP数组函数介绍
查看>>
docker多容器通过--link互联,如何做到顺序启动?
查看>>
暂存图片下
查看>>
机智云之代码环境搭建和代码烧录
查看>>
Eclipse 常用设置总结
查看>>