網頁

2013年10月27日 星期日

emacs rainbow-mode and rainbow.el 安裝

 
rainbow-mode 
用途:在特定語句或語法時,會產生顏色
安裝方法:
M-x package install -> rainbow-mode 
結果圖:


rainbow.el 
用途:在對應的delimiters會也相對應的顏色
安裝方法:
MELPA 好像也有這個package,但是好像有點錯誤,不知為何無法下載,感覺像是還沒放到伺服器上。
所以,只好使用老方法下載安裝了~~

git clone https://github.com/jlr/rainbow-delimiters.git
(add-to-list 'load-path "/path/to/rainbow-delimiters/") ;
(require 'rainbow-delimiters)
(global-rainbow-delimiters-mode)

個人感覺,原本的顏色不是很好,因此,透過rainbow-mode,稍微修改了一下rainbow-delimiter.el裡的顏色
;;; Faces:
;; Unmatched delimiter face:
(defface rainbow-delimiters-unmatched-face
  '((((background light)) (:foreground "#ff0000"))
    (((background dark)) (:foreground "#ff0000")))
  "Face to highlight unmatched closing delimiters in."
  :group 'rainbow-delimiters-faces)

;; Faces for highlighting delimiters by nested level:
(defface rainbow-delimiters-depth-1-face
  '((((background light)) (:foreground "#ffa500"))
    (((background dark)) (:foreground "#ffa500")))
  "Nested delimiters face, depth 1 - outermost set."
  :tag "Rainbow Delimiters Depth 1 Face -- OUTERMOST"
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-2-face
  '((((background light)) (:foreground "#ffff00"))
    (((background dark)) (:foreground "#ffff00")))
  "Nested delimiters face, depth 2."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-3-face
  '((((background light)) (:foreground "#00ff00"))
    (((background dark)) (:foreground "#00ff00")))
  "Nested delimiters face, depth 3."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-4-face
  '((((background light)) (:foreground "#0000ff"))
    (((background dark)) (:foreground "#0000ff")))
  "Nested delimiters face, depth 4."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-5-face
  '((((background light)) (:foreground "#5600ef"))
    (((background dark)) (:foreground "#5600ef")))
  "Nested delimiters face, depth 5."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-6-face
  '((((background light)) (:foreground "#9400f3"))
    (((background dark)) (:foreground "#9400f3")))
  "Nested delimiters face, depth 6."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-7-face
  '((((background light)) (:foreground "#95ff70"))
    (((background dark)) (:foreground "#95ff70")))
  "Nested delimiters face, depth 7."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-8-face
  '((((background light)) (:foreground "#f0a880"))
    (((background dark)) (:foreground "#f0a880")))
  "Nested delimiters face, depth 8."
  :group 'rainbow-delimiters-faces)

(defface rainbow-delimiters-depth-9-face
  '((((background light)) (:foreground "#90ffff"))
    (((background dark)) (:foreground "#90ffff")))
  "Nested delimiters face, depth 9."
  :group 'rainbow-delimiters-faces)
結果圖:

2013年10月25日 星期五

mupdf

 
mupdf 非常的輕量級,而且開啟pdf的速度非常快,可惜沒有支援書籤功能,不過有時候在開檔案很大的pdf時還是很好用的。
安裝:
sudo apt-get install mupdf
快捷鍵:
man mupdf 
manual 裡面有介紹

2013年10月20日 星期日

2013年10月10日 星期四

texlive 安裝

 
我使用的是連線安裝版,指令:sudo ./install-tl  -gui text --location ftp://ftp.ccu.edu.tw/pub/tex/systems/texlive/tlnet/ 
texlive 下載頁面
texlive 安裝教學 
 
xelatex font config 
  1. Copy the texlive-fontconfig.conf file to ~/.fonts.conf, where ~ is your home directory.
  2. Run fc-cache -fv.
 

2013年10月3日 星期四

autojump installation and usage

Step 1. autojump install:
        sudo apt-get install 
        or 
        git clone https://github.com/joelthelion/autojump.git 
        sudo ./install.sh

Step 2. autojump usage: 
        j keyword 
        j __n  # n is number, usually push tab can see the all directory  

pushd popd dirs command tutorial

For Zsh:  
    1. Basic Usage
       dirs -v # display numbered list of directory stack
       pushd -  # push and back to last directory  == pushd -0 
       pushd -N # push and back to last Nth directory 
       pushd +N # push and back to Nth diretory of dirs right(0) to left 
       popd -N # pop Nth directory of dirs left to right 
       popd +N # pop Nth directory of dirs right to left