首页 > 代码库 > 我的整理
我的整理
????我的整理 vim的显示分为字体和配色。
为了私有化而不影响其他人的配置,需要在自己的home下建立相应的文件和文件夹——.vimrc和.vim/colors。
vim和Gvim要区分开
vim中的配色方案都是给Gvim使用的,而终端的vim是使用不了的
SecureCRT和vim
我本地是使用SecureCRT连接linux服务器的,当我在vim中输入colorshceme:desert时,没有出现网上的截图效果,背景颜色始终是终端的黑色,这时我怀疑是SecureCRT的问题,但会话=》终端=》linux=》ansi颜色都选择了还是没变,于是各种折腾,最终在网路上看到了,一旦进入vim,就和SecureCRT没多大关系了。我此时也细想了一下,绝对应该是这样的。于是将方向调整到vim本身。由于是初学vim,竟然不知道有vim和Gvim之分,这时才知道网上各种华丽的配色方案都给Gvim,而他们所谓的vim基本也指的是Gvim。这时通过搜索从海量的文章中发现了两篇重要的文章--http://www.vimer.cn/2010/03/%E5%BC%BA%E7%83%88%E6%8E%A8%E8%8D%90-%E5%B0%86gui%E9%85%8D%E8%89%B2%E8%BD%AC%E5%8C%96%E4%B8%BA%E7%BB%88%E7%AB%AF%E9%85%8D%E8%89%B2%E7%9A%84vim%E6%8F%92%E4%BB%B6-gui2term-py.html 和 http://hi.baidu.com/blueliche_n/item/0b6147c5d26eab16505058f0,他们都是解决方案,其中因为后者采用CSApprox插件需要安装东西而自己又初学linux,遂果断选择第一种。
第一种方案中已经说得很清楚,之所以没出现方案的颜色是不识别,就是说只要配色正确的话,一切都是ok的。
生成终端vim能识别的desert配色方案
由于linux上装的是python2,而不是Python3,所以没能够在linux上执行成功,所以在win7上装了Python3。将包含Python exe的路径添加到path环境变量中。按照文章中说的,生成成功。其中要注意的是“删除掉它的终端配色”指的是color terminal definitions下面所有包含ctermfg的部分。如下图:
放到linux上面信心满满的进行colorscheme test.vim,心情是激动的,结果是失望的,给报错了,如下图。原因就是windows中的结尾\n\r和linux的\n不一致导致的。怎么处理,当让是去除window的特殊字符,这时经各种查询得知linux中有直接转换的命令——dos2unix。于是成功将格式转换。
成果:
这是vim中输入colorscheme test,激动的时刻来了,正确的显示画面。如果还不是能,.vimrc请设置set t_Co=256,并且要在colorscheme test之前。我开始就是位置不对,手工的colorscheme test可以,但自动的不行。
1、配色方案
我个人比较喜欢的配色方案是desert
配色方案的修改:
临时修改:可以直接在vim中输入 :colorscheme desert
set t_Co=256
set t_Co=256
默认修改:可以通过修改.vimrc文件,在最后加入colorscheme desert
2、字体
我比较喜欢的一款字体是Monaco,缺点是这款字体中文会乱码,比较好的替代品就是yahei mono,就附近中的字体
默认修改:可以通过修改.vimrc文件,在最后加入 set guifont=Monaco:h11,其中h11是字体大小
3、自动补全
关键字自动补全可以使用ctrl+p或者ctrl+n;而像括号,单引,花括号等补全可以将下面这段代码加入到~/.vimrc文件中
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
inoremap " ""<ESC>i
inoremap ‘ ‘‘<ESC>i
3、自动补全
关键字自动补全可以使用ctrl+p或者ctrl+n;而像括号,单引,花括号等补全可以将下面这段代码加入到~/.vimrc文件中
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
inoremap " ""<ESC>i
inoremap ‘ ‘‘<ESC>i
来自为知笔记(Wiz)
附件列表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。