有趣又有用的軟體 -- emacs

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

有趣又有用的軟體 -- emacs

文章octapult » 週三 1月 01, 2003 6:22 pm

最近弟都在試 emacs,覺得這個軟體真的是超有趣的。

這個軟體幾乎無所不能,例如文字編輯、拼字檢查、字典、收發 email、閱讀新聞群組、編寫/編譯/debug 程式、版本控制、執行 shell、telnet、www、甚至是玩遊戲...等等。

最近我試了一下 bbs,結果在登入進去的時候就掛掉了,目前我還在試著找出原因。執行 telnet 方法:M-x telnet。

關於瀏覽 www 方面,emacs 可以支援 ssl,甚至可以秀圖片,真的是超酷的 (其實這是 w3m 這個套件的功能,w3m 可以在 X 底下的終端機裡面瀏覽 www,並且在終端機裡面顯示圖片)。可惜的是,我在 emacs 底下瀏覽中文網頁的時候秀不出中文。不過終端機底下 w3m 倒是可以秀中文。執行 w3m 方法:M-x w3m。

底下兩行則是我目前找到的兩個有用的設定:
global-font-lock-mode 設為 on 的話,在編輯程式的時候可以看到彩色的 keyword。
ansi-color-for-comint-mode 設為 on 的話,在使用 shell 的時候可以使用彩色模式。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章Darth Mike » 週三 1月 01, 2003 10:51 pm

I mostly use Emacs to write program, but i just know the very basic of Emacs.....

Do i need to install any package to use Emacs to watch homepage?

Which file is the setting file of Emacs?
頭像
Darth Mike
可愛的小學生
可愛的小學生
 
文章: 84
註冊時間: 週五 11月 29, 2002 9:05 pm
來自: 香港

re:有趣又有用的軟體 -- emacs

文章octapult » 週四 1月 02, 2003 1:57 am

請安裝 w3m-el 這個套件,接著系統就會自動安裝 w3m 了。
在 emacs 裡面,輸入 M-x w3m,就可以執行 w3m 了,而且可以直接秀出圖片。

w3m 也可以在 X 的終端機裡面執行,直接執行 w3m 就可以了。
不過如果要在終端機裡面秀出圖形的話,必須再安裝 w3m-img 這個套件才行。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章moto » 週四 1月 02, 2003 12:58 pm

早已久仰 emacs 大名很久了...不過就是因為功能太強...所以很難上手...而且現在已經熟悉 vim 了.. :-P

要不然請 octapult 大,寫個 quick howto 造福一下大家..我想我會很樂意學的.. :-D
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:有趣又有用的軟體 -- emacs

文章octapult » 週四 1月 02, 2003 2:22 pm

其實網路上已經有不少中文的 emacs howto 了,例如:
Emacs 使 用 手 冊 http://phi.sinica.edu.tw/aspac/reports/94/94016/

而且 emacs 內建一個非常棒的 tutorial,看完以後、常用編輯功能大概都可以學會了。而且說不定這個 tutorial 已經有中文版了,只是 emacs 相關東西實在太多了,所以我們不知道而已 :-) 目前我的想法是看可不可以將一些 tutorial 和 howto 比較少提到、但是又很有用的小技巧給整理出來,方便大家使用。

其實純粹就文字編輯而言,emacs 並不難學,我個人是覺得跟 vi 差不多。emacs 難學的地方是它的功能太多了,或者說它的外掛模組太多了,幾乎甚麼都有,例如字典、ftp、telnet、email、www、遊戲...等等,而每一個模組有細分許多功能,而且還有自己的設定檔案。我個人感覺 emacs 就像是一個類似 KDE 和 GNOME 的 desktop environment (等於是文字模式的終端機底下的 desktop environment,只是現在可以在 X 底下執行),裡面包含許多軟體,而難學的地方在於如果我們想要使用這些功能,等於要去學另一套軟體一樣。

如果我們已經有習慣的軟體了 (例如 mozilla、gftp、knode...等等),其實不需要去用到 emacs 裡面的功能。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章octapult » 週一 1月 06, 2003 9:53 pm

最近試了一些功能:

~/Emacs:
(原本應該是 ~/Xdefaults,可是在 Debian 底下是不讀取 ~/Xdefaults 的,而是使用 ~/Xresources,所以您的一些 emacs 所使用的 X resource 的設定可以放在這個檔案裡。不過如果您跟我一樣使用 KDM 的話,就改放在 ~/Emacs 裡面):
代碼: 選擇全部
! X resources for Emacs21

! emacs 主畫面的顏色 �]定
Emacs*Background: DarkSlateGray
Emacs*Foreground: Wheat
Emacs*pointColor: Orchid
Emacs*cursorColor: Orchid

! emacs 選單的顏色和字型�]定
Emacs.pane.menubar.font: -monotype-courier new-semilight-r-normal--12-*-*-*-m-*-
iso8859-1
Emacs.pane.menubar.foreground: Black
Emacs.pane.menubar.background: bisque3


~/.emacs
代碼: 選擇全部
;; custom-set-variables 的�]定可以由 emacs 裡面的 customization 功能來做�]定

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.

;; 打�} syntax highlight 的功能
 '(global-font-lock-mode t nil (font-lock))

;; 一些新聞群組的�]定
 '(gnus-select-method (quote (nntp "news.cis.nctu.edu.tw")))
 '(user-full-name "octapult")
 '(user-mail-address "octapult@yahoo.com.tw"))

;; 比較麻煩的是下面這一段
;; �]定中文 fontset,達到英文使用 adobe-courier、中文使用細明體的功能
(if (not (member '("-adobe-courier-medium-r-normal--12-*-*-*-m-*-fontset-chinese"
  . "fontset-chinese") fontset-alias-alist))
  (progn
    (create-fontset-from-fontset-spec
    "-adobe-courier-medium-r-normal--12-*-*-*-m-*-fontset-chinese,
    ;; 底下您可以自行�[入對應到各編碼的字型
    chinese-big5-1:-dynalab-mingliu-medium-r-normal-*-12-*-*-*-c-*-big5-0,
    chinese-gb2312:-arphic-ar pl sungtil gb-medium-r-normal-*-12-*-*-*-c-*-gb2312*-*" t)
    ;; 讓 emacs 每次�}啟一個新的 frame 的時候預�]使用中文 fontset
    (setq default-frame-alist
      (append
      '((font . "fontset-chinese"))
      default-frame-alist))
  )
)

;; 當游標移到畫面下面的時候,讓 emacs 一次只往下移一行,而不是一次移半個畫面
(setq scroll-step 1)
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章octapult » 週一 1月 06, 2003 11:39 pm

剛剛才發現,原來 info 背後跑的就是 emacs...
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章octapult » 週二 1月 07, 2003 12:41 am

剛剛在這個網址發現的,我上一篇 ~/.emacs 裡面有關中文 fontset 的部份,其實只要放在 ~/Emacs 裡面就可以了,而且 emacs 的開啟速度更快。

~/Emacs:
代碼: 選擇全部
! X resources for Emacs21

! emacs 主畫面的顏色�]定
Emacs*Background: DarkSlateGray
Emacs*Foreground: Wheat
Emacs*pointColor: Orchid
Emacs*cursorColor: Orchid

! emacs 中文 fontset �]定
Emacs.font: fontset-global
Emacs*fontset-0:\
  -adobe-courier-medium-r-normal-*-14-*-*-*-m-*-fontset-global,\
  chinese-big5-1:-dynalab-mingliu-medium-r-normal--13-*-*-*-c-*-big5-0,\
  chinese-gb2312:-arphic-ar pl sungtil-medium-r-normal-*-13-*-*-*-c-gb2312*-*,\
  japanese-jisx0208:-kochi-gothic-medium-r-normal-*-13-*-*-*-c-jisx0208*-0,\
  japanese-jisx0212:-kochi-mincho-medium-r-normal-*-13-*-*-*-c-jisx0212*-0

! emacs 選單的顏色和字型�]定
Emacs.pane.menubar.font: -monotype-courier new-semilight-r-normal--12-*-*-*-m-*-iso8859-1
Emacs.pane.menubar.foreground: Black
Emacs.pane.menubar.background: bisque3
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章mufa » 週二 1月 07, 2003 4:20 am

請問中輸能用xcin嗎?要如何設定?
mufa
版面大總管
版面大總管
 
文章: 150
註冊時間: 週一 9月 09, 2002 4:32 pm

re:有趣又有用的軟體 -- emacs

文章mufa » 週二 1月 07, 2003 4:59 am

解決了,原來裝xemacs21-mule-canna-wnn就行了。
mufa
版面大總管
版面大總管
 
文章: 150
註冊時間: 週一 9月 09, 2002 4:32 pm

re:有趣又有用的軟體 -- emacs

文章octapult » 週二 1月 07, 2003 9:40 am

Xemacs 是從 Emacs 分歧出來的,現在兩個已經是完全不同的 project 了,也有許多安裝和設定方式不能通用。
我安裝的是 Emacs,預設就可以使用 xcin 了 :-)
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:有趣又有用的軟體 -- emacs

文章rola » 週四 11月 06, 2003 3:22 am

emacs的扩充语言elisp有没有计划用scheme替代?现在的状况怎样?
rola
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週三 7月 30, 2003 5:04 pm
來自: 江苏镇江

Re: 有趣又有用的軟體 -- emacs

文章古代人 » 週五 3月 31, 2006 9:04 pm

octapult 寫:最近弟都在試 emacs,覺得這個軟體真的是超有趣的。

這個軟體幾乎無所不能,例如文字編輯、拼字檢查、字典、收發 email、閱讀新聞群組、編寫/編譯/debug 程式、版本控制、執行 shell、telnet、www、甚至是玩遊戲...等等。

最近我試了一下 bbs,結果在登入進去的時候就掛掉了,目前我還在試著找出原因。執行 telnet 方法:M-x telnet。

關於瀏覽 www 方面,emacs 可以支援 ssl,甚至可以秀圖片,真的是超酷的 (其實這是 w3m 這個套件的功能,w3m 可以在 X 底下的終端機裡面瀏覽 www,並且在終端機裡面顯示圖片)。可惜的是,我在 emacs 底下瀏覽中文網頁的時候秀不出中文。不過終端機底下 w3m 倒是可以秀中文。執行 w3m 方法:M-x w3m。




底下兩行則是我目前找到的兩個有用的設定:
global-font-lock-mode 設為 on 的話,在編輯程式的時候可以看到彩色的 keyword。
ansi-color-for-comint-mode 設為 on 的話,在使用 shell 的時候可以使用彩色模式。


我 apt-get install mule-ucs後
就可以在xemacs使用w3m看中文網頁
學校老師在Unix作業系統只教如何用vi
emacs卻沒一起教,所以現在覺得用vi很順手,用xemacs21很不習慣.
對於w3m的操作方式不是很了解,常常按到方向鍵的<-
結果就是正在瀏覽的網頁不見,
連到Welcome to emacs-w3m那一頁
再也回不到正在看的網頁
接著就是得重新輸入網址.
五花馬,千金裘
呼兒將出換美酒
與爾同銷萬古愁
沒有M$也活的下去
古代人
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週一 6月 13, 2005 9:01 pm
來自: 美西伺服器

文章訪客--larry » 週日 4月 02, 2006 1:12 am

我也是用EMACS21,除了編輯資料之外,我最喜歡將emacs當成檔案總管了,超好用的。

在mini buffer處按下alt+x鍵之後,輸入dired啟動檔案總管功能。

將游標移到所要開啟的檔案,按一下v鍵唯讀方式開啟檔案,f鍵編輯方式開啟檔案。q鍵關閉檔案。
訪客--larry
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客