那都不是事儿——gVim简单管理插件(vundle)

因为想用编辑器之神——Vim来开发FPGA。虽然Windows下有Vim,但是网上更多的介绍是linux下的情况。那就装Linux吧,原来玩过Ubuntu和Debian。

可是用哪个更好呢?
经过一番搜索发现,Ubuntu适合桌面用户,比较好看,软件更新快,适用于初学者。Debian更稳定,虽有桌面版,但是不够没关,更新很慢。个人还是更倾向与Ubuntu。

但是又不想舍弃windows,而且,硬盘空间也不够做双系统了……那就来Live USB linux吧。下载了Ubuntu最新中国版,刻录到USB中(2G以上),跟刻录到DVD上是一个道理。这里用到的软件是rufus(教程)。

然后就是重启系统,U盘启动。进入ubuntu的安装界面(就界面看,很炫,很吸引人)。可以选择试用和安装。这里选择试用,就会进入ubuntu桌面(速度根据性能不同而不同,耐心等待)。简单试用,体验不错,但是,重启后发现做的任何更改都没保存。不是想要的live系统。只能在考虑双系统了,或者找更大的USB来装Linux了。

暂时Linux下耍vim是不行了,还是继续win10下的Vim吧。
首先Vim编辑器已经是编辑器之神了,功能异常强大(跟它有一拼的只有“神之编辑器”Emacs这里不讨论了),再配合精妙的插件,那就是无敌了。
首先,需要个插件vundle,用来管理插件,还是相当方便的。
建议看官方的说明,避免错误,因为插件一直在发展,有些指令发生变化(我就开始看中文的教程,装了之后不能管理插件等一系列问题,浪费了时间。最后果断卸载,按着官方说明重新安装)。
因为是windows下安装,所以稍微有点麻烦,教程里也有专门windows下的安装说明,按着说明一步一步来。
安装系统win10+Vim8.0. 教程中开始的安装Git等软件按着教程来就好了。
Dr.Lu 补充说明几点吧:
Vim的安装目录下Vim\vimfiles建立一个文件夹bundle(装完Vim8中没有这个文件夹)。然后通过 Win+R => CMD命令行进入这个文件夹cd c:\Vim\vimfiles\bundle, 执行
git clone https://github.com/VundleVim/Vundle.vim.git
然后就是复制官网中给出的下边代码,粘贴到Vim安装目录下_vimrc文件中的开头。

set nocompatible " be iMproved, required
filetype off " required

” set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
” alternatively, pass a path where Vundle should install plugins
“call vundle#begin(‘~/some/path/here’)

” let Vundle manage Vundle, required
Plugin ‘VundleVim/Vundle.vim’

” The following are examples of different formats supported.
” Keep Plugin commands between vundle#begin/end.
” plugin on GitHub repo
Plugin ‘tpope/vim-fugitive’
” plugin from http://vim-scripts.org/vim/scripts.html
Plugin ‘L9’
” Git plugin not hosted on GitHub
Plugin ‘git://git.wincent.com/command-t.git’
” git repos on your local machine (i.e. when working on your own plugin)
Plugin ‘file:///home/gmarik/path/to/plugin’
” The sparkup vim script is in a subdirectory of this repo called vim.
” Pass the path to set the runtimepath properly.
Plugin ‘rstacruz/sparkup’, {‘rtp’: ‘vim/’}
” Install L9 and avoid a Naming conflict if you’ve already installed a
” different version somewhere else.
Plugin ‘ascenator/L9’, {‘name’: ‘newL9’}

” All of your Plugins must be added before the following line
call vundle#end() ” required
filetype plugin indent on ” required
” To ignore plugin indent changes, instead use:
“filetype plugin on

” Brief help
” :PluginList – lists configured plugins
” :PluginInstall – installs plugins; append ! to update or just :PluginUpdate
” :PluginSearch foo – searches for foo; append ! to refresh local cache
” :PluginClean – confirms removal of unused plugins; append ! to auto-approve removal

” see :h vundle for more details or wiki for FAQ
” Put your non-Plugin stuff after this line

最后打开gVim,运行如下安装指令就会自动开始安装_vimrc中插件列表了
:PluginInstall

Vundle添加和删除可以通过修改_vimrc中的插件列表来管理,也可以提供界面交互模式来管理插件。提醒:这种模式不会更新_vimrc文件。

此外,因为硬盘空间限制,删除了本地的livetex(好几个G),又google了一番,发现了以前的“旧爱”:
1. sharelatex: 在线编写latex,试试生成pdf。而且还可以多人协作。
2. SageMath:一个云Matlab,传说是立志要超过现今主流数学软件……任重而道远啊.
以后写文章就用它俩了。

2018年1月1日更新

vim设定界面和菜单栏语言为英文

在set nocompatible  这行代码后添加如下代码:

let $LANG = ‘en’  “set message language

set langmenu=en   “set menu’s language of gvim. no spaces beside ‘=’

然后重新启动vim就修改完成了。

 

2017年3月27日 更新
在工作中电脑配置Vim+vundle出现错误,经查阅后,发现rtp路径设置错误。

原文:http://changyukang.github.io/2015/05/26/Vim/Windows%E4%B8%8B%E5%AE%89%E8%A3%85Vundle/

这里主要对Windows下的安装做下记录:

首先说明,在Windows下gvim安装后,路径是c:\program files\vim,里面会有一个对应版本的vim安装目录形如:vim74;还有一个vimfiles文件夹在c:\program files\vim下,还会有_vimrc文件,在家目录是没有的,如果你在家目录下生成一个,优先级比这里的高。家目录一般是:c:\user\yourusername,对应的是%USERPROFILE%,如果在环境变量中设置了$HOME,那么将会默认其为”~/“。

安装时,有两种方式:

  1. 将vundle安装在%USERPROFILE%:

cd %USERPROFILE%

git clone https://github.com/VundleVim/Vundle.vim.git %USERPROFILE%/vimfiles/bundle/Vundle.vim

gvim _vimrc

设置rtp为:set rtp+=%USERPROFILE%/vimfiles/bundle/Vundle.vim

如果设置了$HOME,则可以设置为:set rtp+=~/vimfiles/bundle/Vundle.vim

  1. 将vundle安装在$VIM(这是一个vim变量,在VIM界面通过:echo $VIM可以看到它是指:c:\program files\vim)

cd c:\program files\vim

git clone https://github.com/VundleVim/Vundle.vim.git c:\program files\vim/vimfiles/bundle/Vundle.vim

gvim _vimrc

设置rtp为:set rtp+=$VIM/vimfiles/bundle/Vundle.vim

如果设置了$HOME,则可以设置为:set rtp+=~/vimfiles/bundle/Vundle.vim

其它的不变。

 

News Reporter
Dr. Lu

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

跳至工具栏