[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 软件资源 >> 編程開發 >> 《Emacs高級編輯器》(Emacs)23.2 中文[安裝包]
《Emacs高級編輯器》(Emacs)23.2 中文[安裝包]
下載分級 软件资源
資源類別 編程開發
發布時間 2017/7/17
大       小 -
《Emacs高級編輯器》(Emacs)23.2 中文[安裝包] 簡介: 資料介紹 軟件類型:編程軟件 軟件性質:開源軟件 操作系統:veket 應用平台:veket-5/lucky8k-veket-3 操作系統: win 應用平台: Windows 98/98S
電驢資源下載/磁力鏈接資源下載:
全選
"《Emacs高級編輯器》(Emacs)23.2 中文[安裝包]"介紹

資料介紹

IPB Image
軟件類型:編程軟件
軟件性質:開源軟件
操作系統:veket
應用平台:veket-5/lucky8k-veket-3
操作系統: win
應用平台: Windows 98/98SE/ME/2000/XP/XP64/VISTA/VISTA64
網絡連接:www.gnu.org/software/emacs/

剛從官網下載最新的源代碼回來第一次編譯emacs,不確定是否需要加其它參數,大家若有要求請回帖說明我再解決
emacs雖然容量不小,但編譯時沒有其它依賴,直接編譯完就可以用了,我測試過輸入中文也沒問題。
漢化是在網盤下載的,emacs的菜單漢化作者是:葉文彬

Emacs是一種強大的文本編輯器,在程序員和其他以技術工作為主的計算機用戶中廣受歡迎。EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele共同完成。這一創意的靈感來源於TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。


  Emacs是一種強大的文本編輯器,在程序員和其他以技術工作為主的計算機用戶中廣受歡迎。EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele共同完成。這一創意的靈感來源於TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。自誕生以來,Emacs演化出了眾多分支,其中使用最廣泛的兩種分別是:1984年由Richard Stallman發起並由他維護至今的GNU Emacs,以及1991年發起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持著相當的兼容性。它們都使用了Emacs Lisp這種有著極強擴展性的編程語言,從而實現了包括編程、編譯乃至網絡浏覽等等功能的擴展。
  在Unix文化裡,Emacs是黑客們關於編輯器優劣之爭的兩大主角之一,它的對手是vi。
Emacs的歷史
  Emacs在1970 年代誕生於MIT人工智能實驗室(MIT AI Lab)。在此之前,人工智能實驗室的ITS上運行的操作系統PDP-6和PDP-10的默認編輯器是一個叫TECO(Text Editor and Corrector)的行編輯器。與現代的文本編輯器不同,TECO將擊鍵、編輯和文本顯示按照不同的模式進行處理,稍晚出現的vi與它有些類似。在 TECO上擊鍵並不會直接將這些字符插入到文檔裡去,必須先輸入一系列相應的TECO指令,而被編輯的文本在輸入命令的時候是不會顯示在屏幕上的。在如今還在使用的UNIX編輯器ed(ed)上,我們還能看到類似的工作方式。
  1970年代初,Richard Stallman訪問Stanford AI Lab時見到了那裡的"E" editor。這種編輯器有著所見即所得的直觀特點,深深打動了Stallman。後來Stallman回到MIT,那時候MIT AI lab的黑客Carl Mikkelsen 已經給TECO加上了稱作“Control-R”的編輯顯示模式,使得屏幕能跟隨用戶的每次擊鍵刷新顯示。Stallman重寫了這一模式,使它運行得更有效率,後來又加入了宏,允許用戶重新定義運行TECO程序的鍵位。
  這一新版的TECO立刻在AI實驗室流行開來,並且很快積累起了大量自定義的宏,這些宏的名字通常就以“MAC”或者“MACS”結尾,意為“宏” (macro)。兩年後,Guy Steele承擔起統一當時存在的各種鍵盤命令集的工作。Steele和Stallman經過一夜奮戰,最終由Stallman完成了這一任務,包括一套擴展和注釋新的宏包的工具。這個完成的系統被稱作EMACS,代表“Editing MACroS”。根據Stallman的說法,他采用這個名字是“因為當時<E>在ITS裡還沒有被當作縮寫用過。”("because <E> was not in use as an abbreviation on ITS at the time." )也有說法指出,當時波士頓在MIT附近有家名為“Emack & Bolio's”的商店出售的冰激凌很受歡迎,Dave Moon是那裡的老主顧,他就將ITS上一個給文本排版的程序命名為BOLIO,然而Stallman並不喜歡甚或根本不知道那種冰激凌,此事後來成了黑客界的一樁公案。
  Stallman意識到過多的定制、在開發過程中事實上的分支以及針對特殊用途的限制,威脅著Emacs的發展。後來他寫道:
  “ Emacs的發布基於社群共享,這意味著所有的發展都要反饋給我,由我進行整合和發布。("EMACS was distributed on a basis of communal sharing, which means all improvements must be given back to me to be incorporated and distributed.") ”
  最初的Emacs同TECO一樣只能運行在PDP-10系統。Emacs雖然是在TECO的基礎上發展起來的,不過它已經足以被認為是一個新的文本編輯器了。很快,Emacs就成為ITS上的標准編輯程序,接著由Michael McMahon移植到Tenex和TOPS-20系統上。


Emacs的功能特點
  Emacs不僅僅是一個編輯器,他是一個整合環境,或可稱它為集成開發環境,這些功能如讓使用者置身於全功能的操作系統中,在基於編輯器的功能基礎上,Emacs自行開發了一個“bourne-shell-like”的shell: EShell。Emacs還可以:
  收發電子郵件
  通過FTP/TRAMP編輯遠程檔案
  通過Telnet登錄主機
  上新聞組
  登陸IRC和朋友交流
  查看日歷
  撰寫文章大綱
  對多種編程語言的編輯
  調試程序,結合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
  玩游戲
  計算器
  記日記
  煮咖啡
  管理日程,Task,ToDo,約會等
  個人信息管理
  目錄管理
  文件比較
  閱讀info和man文檔
  浏覽網站
  為各種程序(TeX等)提供統一的操作界面
  ……
  此外Emacs還有如下特點:
  display editor
  實時編輯器
  高級編輯器
  Self-documenting
  可定制性
  可擴展性(集成Lisp語言)
  支持X Window環境

 編輯模式
  Emacs采取的編輯方式是對不同類型的文本進入相應的編輯模式,即“主模式”(major mode)。Emacs針對多種文檔定義了不同的主模式,包括普通文本文件、各種編程語言的源文件、HTML文檔、TEX與LaTeX文檔,以及其他類型的文本文件等等。
  每種主模式都有特殊的Emacs Lisp變量和函數,使用戶在這種模式下能更方便的處理這一特定類型的文本。例如,各種編程的主模式會對源文件文本中的關鍵字、注釋以不同的字體和顏色加以語法高亮。主模式還提供諸如跳轉到函數的開頭或者結尾這樣特地定義的命令。
  Emacs還能進一步定義“次模式”(minor mode)。每一個緩沖區(buffer)只能關聯於一種主模式,卻能同時關聯多個次模式。比如,編寫C語言的主模式可以同時定義多個次模式,每個次模式有著不同的縮進風格(indent style)。


Emacs快捷鍵
  掌握Emacs的快捷鍵可以說是Emacs愛好者的基本功,也是提高編輯速度和質量所必備的,但是初學者可能記不住那麼多的快捷鍵必要時可以翻一下,最常用的快捷鍵數量也就數十個。Emacs的快捷鍵都是綁定於ctrl和alt(或稱meta)上的,例如c-x就是ctrl+x,m-x就是 alt+x。當然所有的按鍵都可以自定義。
  文件操作
  C-x C-f 打開文件,出現提示時輸入/username@host:filepath可編輯FTP文件
  C-x C-v 打開一個文件,取代當前緩沖區
  C-x C-s 保存文件
  C-x C-w 存為新文件
  C-x i 插入文件
  C-x C-q 切換為只讀或者讀寫模式
  C-x C-c 退出Emacs
  編輯操作
  C-f 前進一個字符
  C-b 後退一個字符
  M-f 前進一個字
  M-b 後退一個字
  C-a 移到行首
  C-e 移到行尾
  M-a 移到句首
  M-e 移到句尾
  C-p 後退一行
  C-n 前進一行
  M-x goto-line 跳到指定行
  C-v 向下翻頁
  M-v 向上翻頁
  M-< 緩沖區頭部
  M-> 緩沖區尾部
  C-M-f 向前匹配括號
  C-M-b 向後匹配括號
  C-l 當前行居中
  M-n or C-u n 重復操作隨後的命令n次
  C-u 重復操作隨後的命令4次
  C-u C-u 重復操作隨後的命令8次
  C-x ESC ESC 執行歷史命令記錄,M-p選擇上一條命令,M-n選擇下一條命令
  C-d 刪除一個字符
  M-d 刪除一個字
  C-k 刪除一行
  M-k 刪除一句
  C-w 刪除標記區域
  C-y 粘貼刪除的內容
  注意:C-y可以粘貼連續C-k刪除的內容;先按C-y,然後按M-y可以選擇粘貼被刪除的內容
  C-@ 標記開始區域
  C-x h 標記所有文字
  C-x C-x 交換光標位置和區域標記區開頭
  M-w 復制標記區域
  C-_ or C-x u 撤消操作
  執行SHELL命令
  M-x shell 打開SHELL
  M-! 執行SHELL命令 (shell-command)
  M-1 M-! 執行SHELL命令,命令輸出插入光標位置,不打開新輸出窗口
  M-| 針對某一特定區域執行命令(shell-command-on-region), 比如 C-x h M-|uuencode
  窗口操作
  C-x 0 關閉本窗口
  C-x 1 只留下一個窗口
  C-x 2 垂直均分窗口
  C-x 3 水平均分窗口
  C-x o 切換到別的窗口
  C-x s 保存所有窗口的緩沖
  C-x b 選擇當前窗口的緩沖區
  C-x ^ 縱向擴大窗口
  C-x } 橫向擴大窗口
  緩沖區列表操作
  C-x C-b 打開緩沖區列表
  d or k 標記為刪除
  ~ 標記為未修改狀態
  % 標記為只讀
  s 保存緩沖
  u 取消標記
  x 執行標記的操作
  f 在當前窗口打開該緩沖區
  o 在其他窗口打開該緩沖區
  目錄操作
  C-x d 打開目錄模式
  s 按日期/文件名排序顯示
  v 閱讀光標所在的文件
  q 退出閱讀的文件
  d 標記為刪除
  x 執行標記
  D 馬上刪除當前文件
  C 拷貝當前文件
  R 重名名當前文件
  + 新建文件夾
  Z 壓縮文件
  ! 對光標所在的文件執行SHELL命令
  g 刷新顯示
  i 在當前緩沖區的末尾插入子目錄的內容
  [n]m 標記光標所在的文件,如果指定n,則從光標所在的文件起後n個文件被標記
  [n]u 取消當前光標標記的文件,n的含義同上
  t 反向標記文件
  %-m 正則標記
  q 退出目錄模式
  說明:在目錄模式中,如果輸入!,在命令行中包含*或者?,有特殊的含義。*匹配當前光標所在的文件和所有標記的文件,?分別在每一個標記的文件上執行該命令。
  程序編譯
  M-x compile 執行編譯操作
  M-x gdb GDB排錯
  M-x dbx DBX排錯
  M-x xdb XDB排錯
  M-x sdb SDB排錯
  搜索模式
  C-s key 向前搜索
  C-s 查找下一個
  ENTER 停止搜索
  C-r key 反向搜索
  C-s C-w 以光標所在位置的字為關鍵字搜索
  C-s C-s 重復上次搜索
  C-r C-r 重復上次反向搜索
  C-s ENTER C-w 進入單詞搜索模式
  C-r ENTER C-w 進入反向單詞搜索模式
  M-x replace-string ENTER search-string ENTER 替換
  M-% search-string ENTER replace-string ENTER 交互替換
  C-r 在進入查找/替換模式後,該命令進入迭代編輯模式
  C-M-x 退出迭代編輯模式,返回到查找/替換模式
  C-M-s 向前正則搜索
  C-M-r 向後正則搜索
  C-M-% 正則交互替換
  SHELL模式
  C-c C-c 相當於Bash下的C-c
  C-c C-z 相當於Bash下的C-z
  C-c C-d 相當於Bash下的C-d
  M-p 執行前一條命令
  C-n 執行下一條命令
  C-c C-o 刪除最後一條命令產生的輸出
  C-c C-r 屏幕滾動到最後一條命令輸出的開頭
  C-c C-e 屏幕滾動到最後一套命令輸出的結尾
  C-c C-p 查看前一條命令的輸出
  C-c C-n 查看後一條命令的輸出
  打印資料
  M-x print-buffer 先使用pr,然後使用lpr
  M-x lpr-buffer 直接使用lpr
  M-x print-region
  M-x lpr-region
  收發郵件
  M-x mail 發送郵件, C-c C-s 發送,C-c C-c 發送並退出
  M-x rmail 接受郵件

定制
  Emacs用戶可以根據自身的需要和偏好對編輯器進行定制。強大而自由的個人定制功能是Emacs受到廣泛歡迎的重要原因之一。定制Emacs主要有三種方法。
  第一種方法是使用Emacs的交互式定制功能。Emacs提供了圖形化的交互界面,使用戶能夠對可定制的公共變量進行設置。這種方法使Emacs的初學者不需要接觸Emacs Lisp代碼即可完成定制。
  第二種方法是將一系列按鍵記錄為宏,調用這一宏可以重復進行已經記錄的一系列復雜操作。宏可以保存並命名,以便按名調用,不過同一時刻只能存在一個匿名的宏。
  第三種方法是通過使用Emasc Lisp完成Emacs的定制。這種方法最為復雜,但是也提供了更多的靈活性和更強大的功能。用戶通常將個人定制的Emacs Lisp代碼保存在一個名為.emacs的配置文件中,Emacs程序運行之初便讀取這一文件,完成用戶要求的配置。用戶可以通過.emacs文件重設變量、重新定義按鍵的綁定(key bindings)、以及定義新的命令,以方便用戶個人的使用。很多高級用戶的.emacs文件的個性化配置長達數百行甚至更多,這些個人的定制使他們的 Emacs不僅與默認配置的功能不同,每個人的Emacs之間也千差萬別。這種差異能很好的滿足不同個性的偏好和不同工作的需求。
  如果一段Emacs Lisp代碼確實有用,它通常會被打包並發布給其他用戶。在因特網上能找到很多這樣來自第三方的elisp庫,例如能用於編輯維基百科條目的 wikipedia-mode。Usenet上的新聞組gnu.emacs.sources專門發布新的elisp庫。有些第三方代碼最終還成為了 Emacs“標准庫”的一部分。

[安裝測試]
★已經過安裝測試,測試系統為lucky8k-veket-3.1。

殺毒提示:
已通過安全檢測.
安全檢測軟件:avast antivirus1.30
IPB Image

相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved