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

 

 

posted @ 2014-06-29 01:13  darlwen  阅读(379)  评论(0编辑  收藏  举报