[20170616]vim 8.0的安装.txt

简介: [20170616]vim 8.0的安装.txt --//晚上开始在自己的家里的机器上安装vim 8.0 for windows,事先做了备份,但是还是遇到许多问题,都是定制安装相关的问题,自己做 --//一个记录: --//里面的操作都是定制化的,可能不适合大家,我自己仅仅作为一个记录.
[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.


目录
相关文章
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
941 0
|
Linux 开发工具
什么是Vim,Vim安装
Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。作为一名 Linux 初学者,你必须熟练掌握 Linux 中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。可供选择的编辑器不止一种,例如 Vim、emacs、pico、nano 等,很多人都找到了自己所喜爱的编辑器。综合考虑各种因素,本套 Linux 教程建议初学者学习 Vim 文本编辑器。Vim文本编辑器,是由 vi 发展演变过来的文本编辑器,因其具有使用简单、功能强大、是 Linux 众多发行版的默认文本编辑器等特点,成功圈住了很多人成为其死忠粉丝。
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
114 0
|
6月前
|
Linux 程序员 开发工具
最强文本编辑器 VIM 获取与安装
最强文本编辑器 VIM 获取与安装
|
Ubuntu Linux 开发工具
嵌入式Linux开发环境搭建之四----Vim的安装
嵌入式Linux开发环境搭建之四----Vim的安装
92 0
|
6月前
|
Ubuntu 开发工具
百度搜索:蓝易云【Ubuntu安装vim教程】
现在,你已经成功在Ubuntu上安装了Vim编辑器。你可以在终端中运行 `vim`命令来启动Vim,并开始编辑文本文件。
87 2
|
JavaScript 搜索推荐 Linux
【vim && neovim】从入门到放弃(“四种”模式、常用命令、正则表达式、文件属性、插件安装--代码补全、一键格式化、显示目录)(二)
本文所有操作均通过ssh连接腾讯云服务器完成。如果你正在使用安装GNOME桌面的Linux,很多操作可以通过鼠标完成,或许更加直观。 推荐使用neovim(结合鼠标操作更加丝滑)。
【vim && neovim】从入门到放弃(“四种”模式、常用命令、正则表达式、文件属性、插件安装--代码补全、一键格式化、显示目录)(二)
|
数据可视化 搜索推荐 Unix
【vim && neovim】从入门到放弃(“四种”模式、常用命令、正则表达式、文件属性、插件安装--代码补全、一键格式化、显示目录)(一)
本文所有操作均通过ssh连接腾讯云服务器完成。如果你正在使用安装GNOME桌面的Linux,很多操作可以通过鼠标完成,或许更加直观。 推荐使用neovim(结合鼠标操作更加丝滑)。
|
Linux 编译器 开发工具
vim的安装以及基础使用方法;
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人(大佬们)把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
121 0