[20170616]vim 8.0的安装.txt

[20170616]vim 8.0的安装.txt

--//晚上开始在自己的家里的机器上安装vim 8.0 for windows,事先做了备份,但是还是遇到许多问题,都是定制安装相关的问题,自己做
--//一个记录:

--//里面的操作都是定制化的,可能不适合大家,我自己仅仅作为一个记录.

1.下载安装过程略.
--//我仅仅把旧的安装做了一个备份.删除旧的安装,再安装8.0版本.

2.第一个问题就是右键无法选择vim的问题:
--//编辑如下文件,导入注册表,注意自己gvim.exe的路径.这个问题我在7.3版本也遇到过.好像是64位才有这个问题.

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{51EEE242-AD87-11d3-9C1E-0090278BBD99}"="Vim Shell Extension"

[HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}]
@="Vim Shell Extension"

[HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}\InProcServer32]
@="D:\\tools\\Vim\\vim80\\gvimext.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim]
@="{51EEE242-AD87-11d3-9C1E-0090278BBD99}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Vim]
[HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvim]
"path"="D:\\tools\\Vim\\vim80\\gvim.exe"

3.修改色彩模板desert.vim文件:
--//注我个人喜欢desert模板,但是它不是纯黑,感觉就像有1块蚊帐布在显示器前面.
$ grep "guibg=black" desert.vim

hi Normal       guifg=White guibg=black
hi NonText      guifg=LightBlue guibg=black

--//这样显示的底色是纯黑.

4.修改_vimrc文件:
" source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/vimrc.vim
source $VIMRUNTIME/mswin.vim
--//注解source $VIMRUNTIME/vimrc_example.vim,主要避免修改错误,而且那个文件作为例子的模板,加入如下内容:
source $VIMRUNTIME/vimrc.vim

--//同时拷贝D:\tools\Vim\vim80\vimrc_example.vim 到 D:\tools\Vim\vim80\vimrc.vim

5.修改D:\tools\Vim\vim80\vimrc.vim文件
--//我个人不喜欢备份,另外8.0视乎加入undofile,而且即使你关闭文件再打开依旧有效.
--//我个人不喜欢hlsearch功能.

if has("vms")
  set nobackup        " do not keep a backup file, use versions instead
else
  set backup        " keep a backup file (restore to previous version)
  if has('persistent_undo')
    set undofile    " keep an undo file (undo changes after closing)
  endif
endif

if &t_Co > 2 || has("gui_running")
  " Switch on highlighting the last used search pattern.
  set hlsearch
endif

---//修改如下:
if has("vms")
  set nobackup        " do not keep a backup file, use versions instead
else
  set nobackup        " keep a backup file (restore to previous version)
"  if has('persistent_undo')
"   set undofile    " keep an undo file (undo changes after closing)
"  endif
endif

if &t_Co > 2 || has("gui_running")
  " Switch on highlighting the last used search pattern.
  set nohlsearch
endif

--//如果你很喜欢persistent undo ,定制加入如下内容,这样避免undo文件到处都存在,看上去很乱:
set undofile
set undodir=d:\\tmp\\undodir
set undolevels=10000 "maximum number of changes that can be undone"

--//其他
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78

--//修改为
" For all text files set 'textwidth' to 278 characters.
autocmd FileType text setlocal textwidth=278

--//注:我记忆里从来没有编写txt文件,每行78就自动换行的情况,先暂时这样设置.

6.给txt文件加入色彩:
--//我自己下载txt.vim 拷贝到D:\tools\Vim\vim80\syntax,再次遇到怪问题,打开不生效.
--//必须改名text.vim才有效.这样文本有色彩感觉好多了.

https://vim.sourceforge.io/scripts/script.php?script_id=1532
http://www.vim.org/scripts/script.php?script_id=1532


7.修改mswin.vim文件:
" On Unix we have two selections, autoselect can be used.
if !has("unix")
  set guioptions-=a
endif

--//修改为:
" On Unix we have two selections, autoselect can be used.
if !has("unix")
  set guioptions+=a
endif

--//说明:这样选中或者鼠标选中,自动copy ,直接ctrl+v(在windows下)就可以paste.
--//这样方式缺点与优点并存,优点减少了键盘操作,缺点在一些操作时带来问题.
--//比如不小心选中一堆内容,paste到sqlplus,执行错误等待.

8.修改D:\tools\Vim\vim80\vimrc.vim文件,加入如下定制化内容,在结尾加入:

source d:\tools\vim\vim80\spec.vim
source d:\tools\vim\vim80\map.vim

--//spec.vim是定制化的内容.
--//map.vim是一些功能键定义.

--//内容就不贴出来了,定制化很多适合我自己.下面就是插件的安装,另外写一篇blog.


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2140887/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2140887/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值