linux下emacs設定檔

來源:互聯網
上載者:User

新手入門emacs果真是很難阿。經過這2天的使用,來總結以下:

 

1:安裝。在ubuntu下使用命令 sudo apt-get install emacs,即可,我使用的是ubuntu的10.04的版本,在裡面使用了據說是163的2個源。

     1.1:如何更新快速的源,在終端下輸入:sudo gedit /etc/apt/sources.list 在裡面添加這2個地址,我測試過速度相當的快.

            deb http://ubuntu.cn99.com/ubuntu/ karmic main restricted universe multiverse
            deb-src http://ubuntu.cn99.com/ubuntu/ karmic main restricted universe multiverse

            把這兩個地址添加最上面然後儲存該檔案。

 

            接著執行 sudo apt-get update  更新一下這個檔案即可

 

    1.2:然後就可以用 sudo apt-get install emacs 安裝emacs了,安裝好後,在終端下輸入 emacs即可開啟編輯器。

 

    1.3:非10.04版本的ubuntu最好不要用這2個源,因為我在師兄那裡測試的是他的9.04版本的用這個不行,後來添加的電子科大的源在        他   的版本下速度很快!

 

 

2:簡單配置。網上都說的修改.emacs檔案,經過我的摸索發現如果按照我上面的安裝這個檔案是不存在的,請在主資料夾下(也就是 位置 ->主資料夾 建立.emacs檔案。或者說比如我的使用者名稱是sunyanan 則我在/home/sunyanan 下建立個.emacs的空的檔案)

 

    可能有網上說的是隱藏檔案,那麼擦看隱藏檔案的辦法是開啟這個檔案夾後 找到 查看 ->顯示隱藏檔案即可

 

  在裡面輸入一些測試的配置語句,這個網上很多,自己寫進如即可。我在下面貼出來一個網上的,看著很不錯把emacs的工具列木都去掉了,一般工具列木也用用處不大,用的是命令列的嘛。然後把文字複製進去儲存這個檔案,接著就可以重新開啟emacs看到效果了

 

 

以上純粹是原創,如果轉載請著名以下。

下面的設定檔是網上找的:

 

 

  ;;外觀設定
;;顏色設定,其實有個color-theme.el可以將Emacs設定豐富多彩,非常漂亮,不過啟動有些慢,我只是選擇了一些顏色設定。
;;;;;去掉工具列
(tool-bar-mode nil)
;;;;;去掉功能表列,我將F10綁定為顯示功能表列,萬一什麼東西忘了,需要功能表列了可以摁F10調出,再摁F10就去掉菜單
(menu-bar-mode nil)
;;;;;不要滾動欄,現在都用滾軸滑鼠了,可以不用滾動欄了
(scroll-bar-mode nil)
;;;;;改變emacs標題列的標題
(setq frame-title-format "%b@Alex-GDLC")
;;;;;允許emacs和外部其他程式的粘貼
(setq x-select-enable-clipboard t)
;; 顯示列號
(setq column-number-mode t)
;;開啟文法高亮。
(global-font-lock-mode 1)
;;設定tab為4個空格的寬度
(setq default-tab-width 4)
(setq c-basic-offset 4)
;;;;;;;;;  設定介面 start
(set-cursor-color "Wheat")
(set-mouse-color "Wheat")
(set-foreground-color "Wheat")
(set-background-color "DarkSlateGray")
(if window-system
        (setq default-frame-alist
                (append
                        '( (top . 80)
                                 (left . 100)
                                             (width . 110)
                                             (height . 35))
                                                                  default-frame-alist))
)
;;;啟動最大化
;;;(setq initial-frame-alist '((top . 0) (left . 0) (width . 97) (height . 49)))
;;;;;啟用時間顯示設定,在minibuffer上面的那個杠上(忘了叫什麼來著)
(display-time-mode 1)
;;;;;時間使用24小時制
(setq display-time-24hr-format t)
;;;;;時間顯示包括日期和具體時間
(setq display-time-day-and-date t)
;;;;;時間的變化頻率,單位多少來著?
(setq display-time-interval 10)
;;;;;滑鼠自動避開指標,如當你輸入的時候,指標到了滑鼠的位置,滑鼠有點擋住視線了
(mouse-avoidance-mode 'animate)
;;;;;指標不要閃,我得眼睛花了
(blink-cursor-mode -1)
;;;高亮顯示要拷貝的內容
(transient-mark-mode 1)
;;;;;當指標到一個括弧時,自動顯示所匹配的另一個括弧
(show-paren-mode 1)
;;;;;是用滾軸滑鼠
(mouse-wheel-mode t)
;;;;;備份設定
;;;;;emacs還有一個自動儲存功能,預設在~/.emacs.d/auto-save-list裡,這個非常有用,我這裡沒有改動,具體可以參見Sams teach yourself emacs in 24hours(我簡稱為sams24)
;;;;;啟用版本控制,即可以備份多次
(setq version-control t)
;;;;;備份最原始的版本兩次,記第一次編輯前的文檔,和第二次編輯前的文檔
(setq kept-old-versions 2)
;;;;;備份最新的版本五次,理解同上
(setq kept-new-versions 5)
;;;;;刪掉不屬於以上7中版本的版本
(setq delete-old-versions t)
;;;;;設定備份檔案的路徑
(setq backup-directory-alist '(("." . "~/.emacs.tmp")))
;;;;;備份設定方法,直接拷貝
(setq backup-by-copying t)
;; 自動存檔
(setq auto-save-mode t)
;;;;;去掉煩人的警告鈴聲
(setq visible-bell nil)
;;;;;滾動頁面時比較舒服,不要整頁的滾動
(setq scroll-step 1
        scroll-margin 3
        scroll-conservatively 10000)
;;;;;使用C-k刪掉指標到改行末的所有東西
(setq-default kill-whole-line t)
;;;;;設定刪除儲存記錄為200,可以方便以後無限恢複
(setq kill-ring-max 200)
;;;;;是用aspell程式作為Emacs的拼字檢查成學
(setq-default ispell-program-name "aspell")
;;;;;這個東西必須放在最後
;;;;;desktop.el是一個可以儲存你上次emacs關閉時的狀態,下一次啟動時恢複為上次關閉的狀態。就和vmware的suspend一樣。
;;;;;因為我要使用sawfish-mode,wiki-mode,html-helper-mode,放在這裡才能保證下次啟動時能正確辨認檔案需要的模式。
(load "desktop")
(desktop-load-default)
(desktop-read)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.