vim配色的更改所用到的一些目录和一些networking心得

围绕这次我想要改变vim的配色(gruvbox颜值真的高噢~)所犯下的一些错误做个小总结。

1.首先是vim的一些个重要的目录

在此之前,有一个操作必须会用,那就是

$ vim --version

 它不仅输出了版本信息,还能够告诉用户各个vimrc的位置在哪。vimrc和bashrc差不多意思,rc stands for Run Command,指运行命令,即执行该程序前必须把我这个*rc文件里的语句都执行一遍才可以。输出如下:

系统 vimrc 文件: "$VIM/vimrc"
用户 vimrc 文件: "$HOME/.vimrc"
第二用户 vimrc 文件: "~/.vim/vimrc"
用户 exrc 文件: "$HOME/.exrc"
$VIM 预设值: "/usr/share/vim"

a.用户vimrc文档(最重要的地址)

代表的是本用户的vim启动文档所在的位置在$HOME中的.vimrc里,也就是上面 --version命令输出的第二行。打开的话直接在终端执行下述语句即可。

$ vim ~/.vimrc

~和$HOME是完全等价的,至于为什么用飘号代替home,是因为在古早的键盘上,飘号和home键是安排在同一个按键上的。

值得注意的是,.vimrc在nautilus(海螺号文件浏览器)上是看不到的。只能通过终端访问。

b.系统vimrc文件

$VIM/vimrc,这里的美元号+VIM指的是vimrc指定的路径。我的电脑上是在/etc/vim/里面的,用vim打开:

$ vim /etc/vim/vimrc

注意:首个字符是斜杠"/",以及系统的vimrc文件开头没有一个".",注意区分.vimrc和vimrc

(我踩过的坑)由于这里vimrc也是运行命令的意思,我就搞错了,将需要加入到.vimrc的配置错误地加到了vimrc中,导致出现了问题。实际上应该将所有的改变都放在.vimrc中执行而不是vimrc中,我就是加了三句:

set t_Co=256
set background=dark
colorscheme gruvbox

第一句是让配色变成256色的,而不是原来的16色。不加这句真的,要多丑有多丑。咱们好看的gruvbox的白白变成穷挫丑了。

第二句是设置背景色为深色。也可以改为浅色。

第三句是安装采用。

(我装一个就就呛了...不过慢慢就熟悉了。这个教的不错:http://pengmeng.me/2016/05/04/vim-study-note-2.html 好好学习一下。)

2.vimrc的位置说完了,接下来说一下Vundle的故事。

Vundle是一个vim插件的管理工具,其根目录在

~/.vim/bundle/Vundle.vim

gruvbox的安装在github的说明是这样的:

  • Add Plugin 'morhetz/gruvbox' to your .vimrc and run :PluginInstall

(地址:https://github.com/morhetz/gruvbox/wiki/Installation)

于是我兴冲冲地按照指示走,打开一个vim,执行:PluginInstall(先输入冒号就会进入Command模式的了,再输入命令),但是很快,PluginInstall就出现了报错了。有问题的是.vimrc中的这一句:

Plugin 'file:///home/gmarik/path/to/plugin'

于是我就毫不犹豫地在它前面加上了 " ——单个半角双引号,把它注释掉。便不再报错了。并且也执行了"Then add the line colorscheme gruvbox to your .vimrc file, and restart vim." 这句话了,但是配色依然没有改变。

(我踩过的坑2)此时我的Vundle里的文件只有一个就是bundle,看了看别人的教程,然后就创建了一个~/.vim/colors  其实是将gruvbox中的整个colors文件弄过去了(然而这样其实并没有用哦,不要学)。

$ sudo mv ~/.vim/bundle/gruvbox/color ~/.vim/

这样一来还是没有得到我要的效果,我又试了查看vim启动过程中执行了的脚本(script)名称/位置的语句,执行:scriptnames,这样以来可以看看Vundle目录下的文件究竟有没有执行。

  3: ~/.vim/bundle/Vundle.vim/autoload/vundle.vim
  4: ~/.vim/bundle/Vundle.vim/autoload/vundle/config.vim

结果很显然是执行了的。但是我又发现了一些奇怪的地方,有很多script脚本的执行是在一个vim7*的文件内的。

  5: /usr/share/vim/vim74/filetype.vim
  6: /usr/share/vim/vim74/ftplugin.vim
  7: /usr/share/vim/vim74/indent.vim
  8: /usr/share/vim/vim74/debian.vim
  9: /usr/share/vim/vim74/syntax/syntax.vim
 10: /usr/share/vim/vim74/syntax/synload.vim
 11: /usr/share/vim/vim74/syntax/syncolor.vim

然后很感谢bigeast的帮助(https://www.zhihu.com/question/19897323),让我找到了方向,我将~/.vim/colors/gruvbox.vim 拷贝到了/usr/share/vim/vim74/colors/ 中,问题解决了!

然后就剩下一些配置颜色深浅什么的小问题了。


3.最后讲一下最近看networking的进展吧。

今天看了0页。目前为止了解了物理网络、网络布局以及一些基础的数据编码。

学习了一些基本的概念,CAT-5、非屏蔽双绞线UTP、水晶头RJ45、同轴电缆、传输速率、带宽、Base-T、568A/B接线标准、同轴电缆网络、终端电阻器、音频发生器toner和探测器tracer、光纤的连接器(ST、LC和SC)、单\多模光纤、线序模块、万用表、示波器、逻辑分析仪、LAN网络分析仪、不归零编码、不归零反向编码、曼彻斯特编码等。

我看的是《深入浅出Networking》,感觉挺有趣的。

希望下次写文章之前可以有更多的进步。

转载于:https://my.oschina.net/swanf/blog/1528229

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值