Linux环境配置相关

来源:互联网 发布:加入snh48好吗 知乎 编辑:程序博客网 时间:2024/06/05 03:41

VIM配置相关

0.修改vimrc

如果修改的vimrc无效,请打印一下$VIM(系统vimrc)和$HOME(用户的vimrc),确认下加载的rc文件在哪里

1.显示行号、设置tab字符数,直接修改vimrc即可。想要知道vim加载的是哪一个vimrc,

vi一个文档,然后输入:echo $VIM即可看到。

如果修改了vimrc,在不关闭文档的状态下生效,输入:source $VIM

2.代码补全插件youcompleteme,在ubuntu下安装方法,三行代码搞定

sudo apt-get install vim-addon-manager sudo apt-get install vim-youcompletemevim-addons install youcompleteme

具体参考http://www.cnblogs.com/zzqcn/p/4660615.html

3.去掉Scratch Preview窗口

打开.vimrc,增加下列一行

set completeopt-=preview

zsh配置相关

1.安装zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

重新登录终端,如果zsh没有生效,执行以下命令

chsh -s /bin/zsh

2.修改.zshrc,比如别名替换等

alias cls='clear'alias ll='ls -l'alias la='ls -a'alias vi='vim'alias javac="javac -J-Dfile.encoding=utf8"alias grep="grep --color=auto"alias -s html=mate   # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开alias -s rb=mate     # 在命令行直接输入 ruby 文件,会在 TextMate 中打开alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似alias -s js=vialias -s c=vialias -s java=vialias -s txt=vialias -s gz='tar -xzvf'alias -s tgz='tar -xzvf'alias -s zip='unzip'alias -s bz2='tar -xjvf'
3.其他插件,主要是安装autojump

git clone git://github.com/joelthelion/autojump.git

之后进入目录,./install.py

然后在.zshrc上加入一行(现在的autojump安装后会提示这一句)

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

库加载相关

usr/bin/ld: cannot find 错误解决方法(主要看下第2点)

   参考:http://blog.siyebocai.cn/20100324_5p424qs7.html

 

   通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中。

 

   解决方式:

 

  1。确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下有无lib123.so, 如果只是存在lib123.so.1,

       那么可以通过ln -sv lib123.so.1   lib123.so,建立一个连接重建lib123.so.

 

   2。检查/etc/ld.so.conf中的库文件路径是否正确,如果库文件不是使用系统路径,/usr/lib, /usr/local/lib, 那么必须在文件中加入。

 

   3。ldconfig 重建ld.so.cache文件,ld的库文件检索目录存放文件。尤其刚刚编译安装的软件,必须运行ldconfig,才能将新安装的

库文件导入ld.so.cache.

 

   4。测试,gcc -l123 --verbose.



原创粉丝点击