前幾天裝了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 javaThere are 2 programs which provide 'java'.Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java2 /usr/java/jdk1.7.0/bin/javaEnter 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
?
?