<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Emacs(一)

    Posted on 2007-11-16 14:50 puras 閱讀(2357) 評論(12)  編輯  收藏 所屬分類: Editor

    都說Emacs是比較強大的編輯器,就如我問一個朋友,他反問我說的一樣:"它比你年紀都大,你說呢",呵,正好有一個朋友平時是使用這個編輯器,我也順便研究一下,有不懂的地方還可以請教請教,后來發現,嗯,不會的地方還真多啊.哈.讓我來看看所謂的"神"一樣的編輯器倒底是什么樣的.


    我是使用的Windows的操作系統,所以下面所說的都是以Windows為基礎.


    Windows下的Emacs的版本也有好多,本來朋友推薦我自己編譯一份,無耐公司上外網都使用代理,網上提供的地址無法訪問.便下載了一個已經編譯好的.我所用的是Emacs23,雖然現在這個版本還是alpha版,還有很多的Bug,但其中有很多好的地方,如對中文的支持,不需自己再去配置了.呃,以前的版本我也沒用過,不過看資料都說要配置中文的支持的,感覺挺麻煩,而且我只是平時自己本地使用,So,管他什么Bug不Bug呢,呵,方便最好.


    把下載的9個部分解壓,之后把它放到一個指定的目錄中,無需安裝.我放在了"G:\Soft\Emacs"下.之后運行"bin"目錄下的"runemacs.exe"便可啟動Emacs了.


    說實話,第一次打開它,感覺有些無從下手,不知道要怎么用,隨便點了幾下,按了幾下,呃,都不知道怎么用.不過有了一些了解之后,就會發現它確實很好用.嗯.我現在就是在用Emacs來寫這些內容的.呵.


    在菜單"Help->Emacs Tutorial"中,可以查看到Emacs的幫助指南,里面介紹的也是比較詳細的了,常用的操作都有介紹,看一遍之后你對它基本也有些了解了,而且還是有多種語言版本的哦,對于我這樣的英文不好的人來說,直接看中文的,怎是一個爽字了得?哈.


    基本的使用方式了解了,但是看著那白底黑字,感覺真是不爽,便想把顏色樣式改一下.詢問朋友,說是下載一個Color-theme便可.我是從color-theme處下載的.之后將壓縮包解壓,放到一個指定的目錄中.修改.emacs文件,在其中添加如下內容:


    (add-to-list 'load-path "g:/Soft/Emacs/emacs-lisp/color")
    (require 'color-theme)
    (color-theme-initialize)
    (if window-system
    (color-theme-tty-dark)
    (color-theme-tty-dark)

    )

    其中,load-path是你之前所指定的目錄.

    什么?.emacs文件你找不到?那你自己創建一個嘛.什么?不知道在哪創建?在你的HOME目錄下啦.


    我就是因為這個HOME目錄,搞得我郁悶了好久.朋友告訴我創建一個HOME的環境變量,在下面創建這個文件就可以了.可是環境變量我也試了,注冊表我也試了,可是我做的修改就是一點反應也沒有.看網上也是這么說的,可是我這里就是不好用.最后才發現,因為我安裝的別的程序,創建了一個叫HOME的用戶的環境變量,把我設置的系統的環境變量給覆蓋掉了,所以才一點反應也沒有.找到這個問題之后,我所做的修改也都OK了,可用了.

    設置完顏色,嗯,你可以根據自己的需要,慢慢的發掘它啦.

    下面是我看幫助文件時記錄的命令:
    Ctrl+x Ctrl+c        退出Emacs
    Ctrl+v            下一屏
    Alt+v            上一屏
    Ctrl+l            重繪屏幕,讓光標所在行置于屏幕中央

    Ctrl+p            上一行
    Ctrl+n            下一行
    Ctrl+b            向左移
    Ctrl+f            向右移
    Alt+b            向左移一個單詞(英文, 中文的話向左移到標點符號)
    Alt+f            向右移一個單詞(同上)
    Ctrl+a            移動到行首
    Ctrl+e            移動到行尾
    Alt+a            移動到句首
    Alt+e            移動到句尾
    Alt+<            移動到最開頭(<需要按住Shift,所以這個組合將變成Shift+Alt+,)
    Alt+>            移動到最末尾(<需要按住Shift,所以這個組合將變成Shift+Alt+.)

    Ctrl+u 數字 命令    可以執行重復次數的命令
    Ctrl+g            使命令失去響應

    Ctrl+x 1        關掉除當前光標所在窗口的其他窗口
    退格鍵            刪除光標前的一個字符
    Ctrl+d            刪除光標后的一個字符

    Alt+退格        移除光標前的一個詞
    Alt+d            移除光標后的一個詞

    Ctrl+k            移除從光標到行尾的字符
    Alt+k            移除從光標到句尾的字符

    Shift+Ctrl+2        定義塊首
    Ctrl+w            刪除塊首到光標所在伴置

    Ctrl+y            召回移除的內容
    Alt+y            召回上一次移除的內容,循環...

    Ctrl+x u        撤銷
    Ctrl+_            撤銷

    Ctrl+x Ctrl+f        打開/新建文件
    Ctrl+x Ctrl+s        保存

    Ctrl+x Ctrl+b        列出緩沖區
    Ctrl+x 1        關閉緩沖區
    Ctrl+x b 緩沖區名    打開指定的緩沖區

    Ctrl+x s         保存所有緩沖區內的文件

    替換字符串
    Alt+x
    repl s<tab>(replace string)
    被替換的字符串(回車)
    用來替換的字符串(回車)

    Over
    PS:為了熟悉Emacs的操作,俺現在鼠標基本都不用啦.呵呵.雖然這沒有必要.只是為了更快的習慣它的操作而已.^_^

    Feedback

    # re: Emacs(一)  回復  更多評論   

    2007-11-16 15:34 by 10:10
    哈哈,我也在嘗試用,現在只會用幾個常用的快捷鍵,繼續寫啊,關注......

    # re: Emacs(一)  回復  更多評論   

    2007-11-16 15:42 by 赫連紫軒(puras)
    @10:10
    邊用邊寫

    多多交流^_^

    # re: Emacs(一)  回復  更多評論   

    2007-11-16 23:07 by 專注JAVA開源項目
    比較好用

    # re: Emacs(一)  回復  更多評論   

    2007-11-17 19:44 by javadragon
    關注中。。。我的機上以前就裝上,不過都沒怎么用過
    近期有空的話,試下在Emacs寫東西,呵呵

    # re: Emacs(一)  回復  更多評論   

    2007-11-20 12:46 by 隔葉黃鶯
    我也一直想弄清怎么樣,覺得比vi麻煩多了

    問一下,我在home目錄下建了.emacs

    color-theme-6.6.0 下載了解壓在
    C:\Emacs\color-theme-6.6.0 目錄下
    這個目錄下的文件大致是有color-theme.el,color-theme-autoloads.el等,還有themes 目錄,請問我的 load-path怎么寫啊,

    我寫成了,C:/Emacs/color-theme-6.6.0,可是啟動后不見效果,還是白板

    # re: Emacs(一)  回復  更多評論   

    2007-11-20 13:59 by 赫連紫軒(puras)
    @隔葉黃鶯
    load-path寫成你那樣是可以的
    沒有效果,是不是因為你的Home目錄沒有設置成功?
    你可以試下在~/.emacs中加上下面的這段,再啟動看是否已經把工具條去掉了(呃,內容比較多,是朋友Copy給我的,我就原樣給Copy過來了):
    (custom-set-variables
    ;; custom-set-variables was added by Custom.
    ;; If you edit it by hand, you could mess it up, so be careful.
    ;; Your init file should contain only one such instance.
    ;; If there is more than one, they won't work right.
    '(auto-save-default nil)
    '(auto-save-interval 0)
    '(auto-save-timeout 0)
    '(browse-url-browser-function (quote browse-url-firefox))
    '(case-fold-search nil)
    '(column-number-mode t)
    '(current-language-environment "UTF-8")
    '(default-input-method "chinese-py-punct")
    '(ecb-layout-window-sizes (quote (("left-analyse" (0.2 . 0.3) (0.2 . 0.2) (0.2 . 0.2) (0.2 . 0.3)))))
    '(ecb-options-version "2.32")
    '(ecb-wget-setup (quote cons))
    '(global-font-lock-mode t nil (font-lock))
    '(load-home-init-file t t)
    '(make-backup-files nil)
    '(menu-bar-mode t nil (menu-bar))
    '(show-paren-mode t)
    '(text-mode-hook (quote (text-mode-hook-identify)))
    '(tool-bar-mode nil nil (tool-bar))
    '(tooltip-mode nil nil (tooltip))
    '(transient-mark-mode t))
    (custom-set-faces
    ;; custom-set-faces was added by Custom.
    ;; If you edit it by hand, you could mess it up, so be careful.
    ;; Your init file should contain only one such instance.
    ;; If there is more than one, they won't work right.
    )

    # re: Emacs(一)[未登錄]  回復  更多評論   

    2007-11-22 10:01 by dragon
    home目錄,是那里的呀,我用的是linux,是不是在我的用戶文件下面建一個.emacs文件?我在里面建了,不過沒效果

    # re: Emacs(一)  回復  更多評論   

    2007-11-22 10:25 by 赫連紫軒(puras)
    我用的是Win版的,Linux下我也不太清楚(沒怎么用過Linux).
    應該是~/這里

    # re: Emacs(一)[未登錄]  回復  更多評論   

    2007-11-22 12:00 by dragon
    謝謝,我已經找到了,可不可把你的文章字體設深一點點,這樣看,眼睛好痛
    現在正在看,怎樣設置C的環境

    # re: Emacs(一)  回復  更多評論   

    2007-11-22 13:45 by 赫連紫軒(puras)
    @dragon
    :)
    我是用的Windows Live Writer來發的.
    默認的設置
    沒改
    下回改改.

    把經驗共享出來.一起學習哦~~~

    # re: Emacs(一)  回復  更多評論   

    2007-11-30 15:53 by trulyliu
    Ctrl+x Ctrl+f 保存
    Ctrl+x Ctrl+s 保存
    弄錯了

    # re: Emacs(一)  回復  更多評論   

    2007-11-30 16:09 by puras
    @trulyliu
    呵,謝謝
    屬于筆誤. ^_^

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 47, comments - 124, trackbacks - 0, articles - 0

    Copyright © puras

    主站蜘蛛池模板: 羞羞的视频在线免费观看| 国内永久免费crm系统z在线| 亚洲一级特黄大片在线观看| 青青草原1769久久免费播放| 嫩草影院在线播放www免费观看| 亚洲网站免费观看| 国产精品免费视频网站| 在线毛片片免费观看| 中中文字幕亚洲无线码| 亚洲精品成人片在线观看| 99久久国产免费-99久久国产免费| 亚洲日本va一区二区三区| 亚洲一区二区三区偷拍女厕| 在线永久看片免费的视频| 暖暖免费中文在线日本| 亚洲视频一区在线| 久久久青草青青国产亚洲免观| 国产成人精品免费视频网页大全| 日韩大片免费观看视频播放| 亚洲日韩乱码中文无码蜜桃臀 | 黄色一级视频免费观看| 亚洲福利在线视频| 亚洲国产成人爱av在线播放| 一级特黄a免费大片| 亚洲专区中文字幕| 亚洲产国偷V产偷V自拍色戒 | 亚洲色婷婷一区二区三区| 青娱乐免费视频在线观看| 免费无码又爽又刺激一高潮| 亚洲国产成人精品无码区花野真一 | 亚洲精品国产高清在线观看| 精品亚洲成a人片在线观看 | 亚洲成av人片天堂网老年人| 免费专区丝袜脚调教视频| 99视频免费在线观看| 最新亚洲人成网站在线观看 | h视频在线观看免费| 久久亚洲AV成人无码国产电影| 亚洲成年人免费网站| 亚洲成色www久久网站夜月| 亚洲午夜成人精品电影在线观看|