當(dāng)前位置:首頁(yè) > 電腦軟件 > 編程軟件 > GNU Emacs編輯器中文版

GNU Emacs編輯器中文版

版本:v29.1 大?。?1.97M 語(yǔ)言:多國(guó)語(yǔ)言 類別:編程軟件
  • 本地下載
9.4
0% 0%

情介紹

GNU Emacs是一款功能強(qiáng)大的文本編輯器,由Richard Stallman于1984年發(fā)起并維護(hù)。Emacs是一個(gè)編輯器系列,其中最主流的分支是GNU Emacs,通常所說的Emacs指的就是GNU Emacs。Emacs最初的名字是"Editor MACroS",這個(gè)名字源于其集合了五個(gè)主要功能鍵的首字母:Esc、Meta、Alt、Ctrl、Shift。Emacs具有廣泛的擴(kuò)展性,它使用了一種叫做Emacs Lisp的編程語(yǔ)言,使得用戶可以通過編寫腳本來擴(kuò)展和定制編輯器的功能1。這使得Emacs成為一個(gè)非常靈活和可定制的編輯器,適用于各種不同的編程語(yǔ)言和工作流程。除了基本的文本編輯功能外,Emacs還提供了許多高級(jí)編輯模式,適用于各種編程語(yǔ)言。它還支持目錄編輯、在Emacs緩沖區(qū)內(nèi)運(yùn)行Unix shell等功能。Emacs還具有自我文檔化的特點(diǎn),用戶可以通過內(nèi)置的幫助系統(tǒng)來獲取關(guān)于編輯器功能和命令的詳細(xì)信息。
小編為大家分享emacs中文版下載,該版本是emacs最新版本,支持簡(jiǎn)體中文,安裝即用,完全免費(fèi),有興趣的朋友還請(qǐng)下載體驗(yàn)。

功能介紹:

實(shí)現(xiàn)音樂,瀏覽器,編輯器,IRC ,pdf閱讀,多終端

字典查詢功能

圖片瀏覽功能

特點(diǎn):

敏感內(nèi)容的編輯模式,包括為多種文本類型(文本、源代碼、HTML)進(jìn)行語(yǔ)法著色。
完整的內(nèi)置文檔,包括新用戶的教程。
完整的Unicode支持幾乎所有的人類語(yǔ)言和文字。
高度可定制的,使用Emacs Lisp代碼或圖形界面。
大量的擴(kuò)展名添加其他功能,包括項(xiàng)目策劃、郵件和新聞閱讀器、調(diào)試器接口、日歷等。

常用快捷鍵:

C-代表按住Ctrl鍵
M-代表按住Alt鍵,也可以用按一下ESC放開代替
M-x輸入指令執(zhí)行,在輸入時(shí)用Tab可以自動(dòng)補(bǔ)全或列出項(xiàng)目
C-g 取消當(dāng)前操作指令
C-h k查看當(dāng)前按鍵綁定的指令及介紹
移動(dòng)插入點(diǎn)(光標(biāo))
C-n/p/b/f 到 下一行、上一行、前一字符、后一字符
M-b/f 到 前、后一單詞
C-a/e 到 行首、末
M-a/e 到 句首、末
M-</> 到 文件首、末
C-v/M-v 下、上翻屏
C-l 循環(huán) 將當(dāng)前光標(biāo)行顯示在窗口下、中、上位置
C-u重復(fù)執(zhí)行之后的 xx 命令 num 次,不輸入num默認(rèn)為4
C-u C-v 向下滾動(dòng)4行
編輯
Back/C-d 刪除 前、后字符
M-Back/M-d 移除 前、后單詞
C-k/M-k 移除到 行末、句末
C-/ undo/redo
C-x u undo/redo
C-w 剪切
C-y 召回(粘貼)(粘貼移除的、復(fù)制、剪切的內(nèi)容)
C-c 復(fù)制(emacs一般也默認(rèn)定制了與OS的剪切復(fù)制粘貼相同的快捷鍵)
查找
C-s 查找下一個(gè)
C-r 查找上一下
C-g 一次返回,二次結(jié)束查找
回車 停止到當(dāng)前查找到的內(nèi)容
替換
M-%
標(biāo)記
M-@
文件操作
C-x C-c 退出emacs
C-x C-f 打開文件
C-x C-s 保存文件
C-x C-v 在當(dāng)前緩沖區(qū)重新打開一個(gè)文件,可以用于清除undo歷史!!
C-x 1 最大化當(dāng)前緩沖,關(guān)閉其它
C-x 2/3 垂直、水平創(chuàng)建新緩沖區(qū)
C-x o 切換到其它緩沖區(qū)
C-x C-b 列出緩沖區(qū)
C-x b 提示輸入緩沖區(qū)名稱,切換當(dāng)前窗口的緩沖區(qū)
C-x k 刪除當(dāng)前緩沖區(qū)
C-j 換行回車,有些模式下比較直接回車好用,有增加縮進(jìn)之類的功能
基礎(chǔ)概念:
buffer
緩沖區(qū),內(nèi)存中的數(shù)據(jù),打開文件時(shí)讀入內(nèi)容到內(nèi)存,修改后保存才會(huì)修改到磁盤上的文件。
window
窗口,緩沖區(qū)的一個(gè)展示區(qū)域
frame
OS上的一個(gè)emacs程序窗口
mode 模式
mode有主模式,輔助模式,主模式就像vim中設(shè)置當(dāng)前filetype一樣,當(dāng)前編輯的是ruby或者python源代碼,根據(jù)不同文件類型,設(shè)置按Tab縮進(jìn)時(shí)縮進(jìn)不同的字符數(shù),把不同的詞當(dāng)作關(guān)鍵字時(shí)行語(yǔ)法高亮等等,同一時(shí)間只能選一個(gè)主模式。試著多開幾個(gè)窗口,執(zhí)行text-mode ruby-mode python-mode試下。emacs打開文件時(shí)會(huì)自動(dòng)根據(jù)文件擴(kuò)展名或內(nèi)容檢查并設(shè)置主模式。
輔助模式就是窗口是否要自動(dòng)換行,是否顯示行號(hào)等,輔助模式可以多個(gè)同時(shí)啟用。
undo
在 EMACS 中想要將已經(jīng)做過的動(dòng)作放棄,以恢復(fù)原狀。
EMACS 所提供的 undo,可以連續(xù)恢復(fù)最近使用過的指令。
undo 的順序是最新使用過的指令最先被 undo ,第二次使用 undo 則恢復(fù)第二新的指令,任何指令的輸入(除了 undo 本身之外) 都會(huì)使指令輸入的順序重整, 這也同時(shí)影響 undo 的順序。
使用 undo 有一個(gè)限制,就是 undo 只能 undo 對(duì)緩沖區(qū)內(nèi)容造成改變的指令。對(duì)于只是改變游標(biāo)動(dòng)作的指令,是無法以 undo 來恢復(fù)舊觀。若所有修改過內(nèi)容的指令,都以 undo 恢復(fù)原狀后, 再一次使用 undo 的指令,echo area 會(huì)出現(xiàn)如下的訊息:No further undo information.
當(dāng)使用了 undo 之后,還想要在 redo 這個(gè)已被 undo 的動(dòng)作時(shí), 有一個(gè)技巧可以達(dá)成如此的效果。
1.首先鍵入一個(gè)不會(huì)改變緩沖區(qū)內(nèi)容的指令(如光標(biāo)移動(dòng)的指令),使原來
2.存放指令的順序因新指令的加入而改變。
3.再使用一次 undo 的指令,就可以達(dá)到 redo 的效果了。

思維方式

1.條件結(jié)構(gòu)(即"if-then-else"結(jié)構(gòu))。
如今大家都認(rèn)為這是理所當(dāng)然的,可是Fortran I就沒有這個(gè)結(jié)構(gòu)。它僅僅有基于底層機(jī)器指令的goto結(jié)構(gòu)。
2.函數(shù)也是一種數(shù)據(jù)類型。
在Lisp語(yǔ)言中。函數(shù)與整數(shù)或字符串一樣,也屬于數(shù)據(jù)類型的一種。它有自己的字面表示形式(literal representation)??梢詢?chǔ)存在變量中,也能當(dāng)作參數(shù)傳遞。一種數(shù)據(jù)類型應(yīng)該有的功能,它都有。
3.遞歸。
Lisp是第一種支持遞歸函數(shù)的高級(jí)語(yǔ)言。
4.變量的動(dòng)態(tài)類型。
在Lisp語(yǔ)言中,全部變量實(shí)際上都是指針,所指向的值有類型之分。而變量本身沒有。復(fù)制變量就相當(dāng)于復(fù)制指針。而不是復(fù)制它們指向的數(shù)據(jù)。
5.垃圾回收機(jī)制。
6.程序由表達(dá)式(expression)組成。
Lisp程序是一些表達(dá)式區(qū)塊的集合。每一個(gè)表達(dá)式都返回一個(gè)值。
這與Fortran和大多數(shù)后來的語(yǔ)言都截然不同。它們的程序由表達(dá)式和語(yǔ)句(statement)組成。
7.符號(hào)(symbol)類型。
符號(hào)實(shí)際上是一種指針。指向儲(chǔ)存在哈希表中的字符串。
所以。比較兩個(gè)符號(hào)是否相等,僅僅要看它們的指針是否一樣即可了,不用逐個(gè)字符地比較。
8.代碼使用符號(hào)和常量組成的樹形表示法(notation)。
9.無論什么時(shí)候,整個(gè)語(yǔ)言都是可用的。
Lisp并不真正區(qū)分讀取期、編譯期和執(zhí)行期。你能夠在讀取期編譯或執(zhí)行代碼;也能夠在編譯期讀取或執(zhí)行代碼。還能夠在執(zhí)行期讀取或者編譯代碼。

功能介紹

收發(fā)電子郵件
通過FTP/TRAMP編輯遠(yuǎn)程檔案
通過Telnet登錄主機(jī)
上新聞組
登陸IRC和朋友交流
查看日歷
撰寫文章大綱
對(duì)多種編程語(yǔ)言的編輯
調(diào)試程序,結(jié)合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
玩游戲
計(jì)算器
記日記
管理日程,Task,ToDo,約會(huì)等
個(gè)人信息管理
目錄管理
文件比較
閱讀info和man文檔
瀏覽網(wǎng)站
為各種程序(TeX等)提供統(tǒng)一的操作界面

更新日志

v29.1版本
GNU Emacs 29.1 帶來了對(duì) Unicode 15 的支持、禁用將連續(xù)單引號(hào)更改為雙引號(hào)的默認(rèn)模式的新用戶選項(xiàng)、全局更改字體大小的新命令、各種菜單和文本用戶界面改進(jìn)、各種終端 Emacs 增強(qiáng)功能、新的表情符號(hào)插入和處理命令以及各種其他新的命令行選項(xiàng)。
此外,GNU Emacs 29.1 在加載文本行數(shù)很長(zhǎng)的文件時(shí)不再輕易出現(xiàn)問題。
公告寫道,Emacs 現(xiàn)在可以編輯長(zhǎng)行文件。對(duì)長(zhǎng)行的顯示進(jìn)行了優(yōu)化,當(dāng)顯示的緩沖區(qū)中包含長(zhǎng)行時(shí),Emacs 不會(huì)再卡住。'long-line-threshold' 變量可控制這些顯示優(yōu)化是否生效以及何時(shí)生效。
另一個(gè)變量 'large-hscroll-threshold' 控制另一套顯示優(yōu)化何時(shí)生效,這套優(yōu)化專門用于加快顯示被截?cái)嗟拈L(zhǎng)行。
如果在編輯長(zhǎng)行文件時(shí)仍然遇到速度變慢的問題,這可能是由于行截?cái)?、啟用的次要模式之一或?dāng)前的主要模式造成的。試試用 'C-x x t' 關(guān)閉截行功能,或用 'M-x so-long-minor-mode' 禁用所有已知的慢速次要模式,或用 'M-x so-long-mode' 同時(shí)禁用已知的慢速次要模式和主要模式,或用 'M-x find-file-literally' 訪問文件,而不是通常的 'C-x C-f'。

載地址

  • 電腦版
GNU Emacs編輯器中文版 v29.1最新版

您喜歡

代碼編輯器合集
代碼編輯器合集
代碼是計(jì)算機(jī)語(yǔ)言編寫出來的源文件,是軟件開發(fā)的根本,代碼編輯器可以用來編輯查找校驗(yàn)代碼,廣泛用于各種語(yǔ)言的開發(fā)。代碼編輯器對(duì)于程序員來說十分重要,一個(gè)好的編輯器可以節(jié)省開發(fā)時(shí)間、提高工作效率。小編雖然不是技術(shù)帝,但對(duì)代碼編輯器有哪些,有什么好用的代碼編輯器這方面還是比較了解的。小編根據(jù)廣大開發(fā)者的喜愛,匯總了代碼編輯器合集,推薦給大家!

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過審核才能顯示)