Fedora 20 配置
前几天装了fedora 20, 断断续续的进行了以下配置:
1. 安装oracle java及jdk版本切换
安装的过程很简单,从oracle官网上下载jdk及jre的rpm包,使用rpm -ivh 安装。但是遇到一个问题,因为fedora系统自带了openJDK,如果安装oracle的jdk,系统还是使用的是openJDK。一种方法是卸载openJDK,但是由于依赖的原因会卸载掉一些其他的软件,或者在装其他软件时又会重新将openJDK装上。因此考虑两个版本都装,但是将jdk切换到oracle java的版本
(1) 配置oracle jdk
[root@localhost ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0/bin/java 500
(2) 选择想要的jdk
[root@localhost ~]# /usr/sbin/alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java 2 /usr/java/jdk1.7.0/bin/java Enter to keep the current selection[+], or type selection number: 2
(3) java -version
java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
2. 输入法
sudo yum install ibus*
使用win+space进行中英文切换
3. vim 配置
(1)安装ctags: sudo yum install ctags
ctrl + [ 跳到光标指定函数定义处
ctrl + t 跳到函数被调用的地方
(2)安装taglist: 进入http://www.vim.org/scripts/script.php?script_id=273下载安装包, 解压安装包,将doc及plugin目录下的文件分别放到.vim/doc及.vim/plugin目录下;
进入~/.vim/doc目录,在vim下运行"helptags ."命令,此步骤将doc下的帮助文档加入到vim的帮助主题中,这样可以在vim中运行“help taglist.txt"查看taglist帮助。
在vim中输入:Tlist显示目录结构,使用ctrl+w或鼠标在Tlist窗口或编辑区来回切换,在Tlist窗口选择某个符号按回车,会跳到该符号定义的位置。
(3)安装Cscope: Cscope提供交互式查询语言符号功能,如查询哪些地方使用某个变量或调用某个函数。在vim下运行version查看vim支持哪些特性,前面有前缀符号+的为支持,如果不支持,下载Cscope源码包进行编译安装。支持,可直接将文件http://cscope.sourceforge.net/cscope_maps.vim下载到~/.vim/plugin目录.
使用Cscope需要生成cscope数据库文件,进入项目代码根目录,运行:
find ./ -name *.java > cscope.files
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" > cscope.files
cscope -Rbqk -f path/xxx.out
cscope.files是每次cscope启动时需要读取的文件,如果没有生成,在运行第二行命令时会报"cscope: no source files found."
运行第二行命令,会生成***.out,即cscope数据库文件,在子目录,需要在vim中运行cscope add path/***.out
更多用法参考man cscope文档
:cs find s ---- 查找C语言符号,即查找函数名、宏、枚举值等出现的地方 :cs find g ---- 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能 :cs find d ---- 查找本函数调用的函数 :cs find c ---- 查找调用本函数的函数 :cs find t: ---- 查找指定的字符串 :cs find e ---- 查找egrep模式,相当于egrep功能,但查找速度快多了 :cs find f ---- 查找并打开文件,类似vim的find功能 :cs find i ---- 查找包含本文件的文件
可以把Cscope的查找结果输出到quickfix窗口,需要在~/.vimrc中加入下面这行:
set cscopequickfix=s-,c-,d-,i-,t-,e-
这样通过快捷键查找某个符号后,会调转到第一个找到该符号的位置,如果对此默认调转的位置不满意,可以在vim下运行:cw,就能在编辑去下面的quickfix窗口看到所有的查询结果。
4.安装LibreOffice4.2.4
# cd /tmp # wget http://download.documentfoundation.org/libreoffice/stable/4.2.4/rpm/x86_64/LibreOffice_4.2.4_Linux_x86-64_rpm.tar.gz # yum remove openoffice.org* libreoffice.org* # tar -xvf LibreOffice_4.2.4_Linux_x86-64_rpm.tar.gz # cd /tmp/LibreOffice_4.2.4_Linux_x86-64_rpm/RPMS/ # yum localinstall *.rpm # libreoffice4.2