[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.

时间: 2024-08-02 07:22:33

[20170616]vim 8.0的安装.txt的相关文章

[20170617]vim 8.0插件安装.txt

[20170617]vim 8.0插件安装.txt --//昨天晚上在自己的家里的机器上安装vim 8.0 for windows,定制化浪费许多时间,剩下就是插件的安装. --//自己做一个记录: 1.ALign 插件: http://www.vim.org/scripts/script.php?script_id=294 http://www.vim.org/scripts/download_script.php?src_id=19633 安装很简单: vim Align.vba.gz :s

[20170616]vim中使用bc计算器.txt

[20170616]vim中使用bc计算器.txt --//前几天修改bccalc插件,它使用bc在vim做各种运算,在windows下会遇到许多奇怪的问题(别人给我反馈的) --//比如^的解析.我发现在windows下注解 " escape chars for shell " let str = escape (str, '*();&><|^') --//如上2行问题就可以解决,但是在运算里面包含括号问题依旧.实际上vim 7.4版本依旧存在问题,很奇怪vim

[20170617]升级vim到8.0的问题.txt

[20170617]升级vim到8.0的问题.txt --//昨天升级家里的电脑到vim 8.0,遇到一个问题做一个记录: --//我定义的行计算器无法正常运行. noremap  <Leader>cc Yp!!bc -lq<CR>kA = <ESC>J noremap  <Leader>ch YpIobase=16;<ESC>!!bc -lq<CR>kA = 0x<ESC>Jxguu noremap  <Leade

【Linux基础】vim配置及插件安装管理

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba

apache|mysql|php5|web 中国IT动力,最新最全的IT技术教程最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论 ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql 服务器 Win200

从源代码编译 Vim 8.0

从源代码编译 Vim 实际上并不那么困难.下面是你所要做的: 1.首先,安装包括 Git 在内的所有必备的库.对于一个 Debian 类的 Linux 发行版,例如 Ubuntu,命令如下: sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev lib

如何从源代码一步步编译Vim 8.0

从源代码编译 Vim 实际上并不那么困难.下面是你所要做的: 1.首先,安装包括 Git 在内的所有必备的库.对于一个 Debian 类的 Linux 发行版,例如 Ubuntu,命令如下: sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \      libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \      libcairo2-dev libx11-dev libx

[20170725]vim调用bccalc插件问题.txt

[20170725]vim调用bccalc插件问题.txt http://blog.itpub.net/267265/viewspace-2140886/ http://blog.itpub.net/267265/viewspace-2140823/ http://blog.itpub.net/267265/viewspace-2140602/ --//我个人很喜欢在vim调用bc做各种计算,使用插件bccale,参考前面的链接. --//今天在使用时遇到1个问题,做一个记录与分析: 1/300

TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

oracle 作者:shiley 时间:2002-5-20 ------------------------------------------------------------------------------- 系统配置: CPU: RAM: 256M 目 的 : 在TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3 企业版本数据库服务器. --------------------------------------------------------