當前位置:首頁 > 電腦軟件 > 編程軟件 > GNU Emacs編輯器中文版

GNU Emacs編輯器中文版

版本:v29.1 大小:71.97M 語言:多國語言 類別:編程軟件
  • 本地下載
9.4
0% 0%

情介紹

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

功能介紹:

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

字典查詢功能

圖片瀏覽功能

特點:

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

常用快捷鍵:

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

思維方式

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

功能介紹

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

更新日志

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

載地址

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

您喜歡

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

網(wǎng)友評論

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