GNU Emacs編輯器中文版
- 類型:國外軟件
- 授權(quán):共享軟件
- 更新:2023-10-17
- 標(biāo)簽: c語言編程代碼編輯器java開發(fā)
- 環(huán)境:Windows11,Windows10,Windows8,Windows7,WinXP
- 本地下載
詳情介紹
GNU Emacs是一款功能強(qiáng)大的文本編輯器,由Richard Stallman于1984年發(fā)起并維護(hù)。Emacs是一個編輯器系列,其中最主流的分支是GNU Emacs,通常所說的Emacs指的就是GNU Emacs。Emacs最初的名字是"Editor MACroS",這個名字源于其集合了五個主要功能鍵的首字母:Esc、Meta、Alt、Ctrl、Shift。Emacs具有廣泛的擴(kuò)展性,它使用了一種叫做Emacs Lisp的編程語言,使得用戶可以通過編寫腳本來擴(kuò)展和定制編輯器的功能1。這使得Emacs成為一個非常靈活和可定制的編輯器,適用于各種不同的編程語言和工作流程。除了基本的文本編輯功能外,Emacs還提供了許多高級編輯模式,適用于各種編程語言。它還支持目錄編輯、在Emacs緩沖區(qū)內(nèi)運(yùn)行Unix shell等功能。Emacs還具有自我文檔化的特點,用戶可以通過內(nèi)置的幫助系統(tǒng)來獲取關(guān)于編輯器功能和命令的詳細(xì)信息。
小編為大家分享emacs中文版下載,該版本是emacs最新版本,支持簡體中文,安裝即用,完全免費,有興趣的朋友還請下載體驗。
字典查詢功能
圖片瀏覽功能
完整的內(nèi)置文檔,包括新用戶的教程。
完整的Unicode支持幾乎所有的人類語言和文字。
高度可定制的,使用Emacs Lisp代碼或圖形界面。
大量的擴(kuò)展名添加其他功能,包括項目策劃、郵件和新聞閱讀器、調(diào)試器接口、日歷等。
M-代表按住Alt鍵,也可以用按一下ESC放開代替
M-x輸入指令執(zhí)行,在輸入時用Tab可以自動補(bǔ)全或列出項目
C-g 取消當(dāng)前操作指令
C-h k查看當(dāng)前按鍵綁定的指令及介紹
移動插入點(光標(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 向下滾動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 查找下一個
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ū)重新打開一個文件,可以用于清除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ù),打開文件時讀入內(nèi)容到內(nèi)存,修改后保存才會修改到磁盤上的文件。
window
窗口,緩沖區(qū)的一個展示區(qū)域
frame
OS上的一個emacs程序窗口
mode 模式
mode有主模式,輔助模式,主模式就像vim中設(shè)置當(dāng)前filetype一樣,當(dāng)前編輯的是ruby或者python源代碼,根據(jù)不同文件類型,設(shè)置按Tab縮進(jìn)時縮進(jìn)不同的字符數(shù),把不同的詞當(dāng)作關(guān)鍵字時行語法高亮等等,同一時間只能選一個主模式。試著多開幾個窗口,執(zhí)行text-mode ruby-mode python-mode試下。emacs打開文件時會自動根據(jù)文件擴(kuò)展名或內(nèi)容檢查并設(shè)置主模式。
輔助模式就是窗口是否要自動換行,是否顯示行號等,輔助模式可以多個同時啟用。
undo
在 EMACS 中想要將已經(jīng)做過的動作放棄,以恢復(fù)原狀。
EMACS 所提供的 undo,可以連續(xù)恢復(fù)最近使用過的指令。
undo 的順序是最新使用過的指令最先被 undo ,第二次使用 undo 則恢復(fù)第二新的指令,任何指令的輸入(除了 undo 本身之外) 都會使指令輸入的順序重整, 這也同時影響 undo 的順序。
使用 undo 有一個限制,就是 undo 只能 undo 對緩沖區(qū)內(nèi)容造成改變的指令。對于只是改變游標(biāo)動作的指令,是無法以 undo 來恢復(fù)舊觀。若所有修改過內(nèi)容的指令,都以 undo 恢復(fù)原狀后, 再一次使用 undo 的指令,echo area 會出現(xiàn)如下的訊息:No further undo information.
當(dāng)使用了 undo 之后,還想要在 redo 這個已被 undo 的動作時, 有一個技巧可以達(dá)成如此的效果。
1.首先鍵入一個不會改變緩沖區(qū)內(nèi)容的指令(如光標(biāo)移動的指令),使原來
2.存放指令的順序因新指令的加入而改變。
3.再使用一次 undo 的指令,就可以達(dá)到 redo 的效果了。
如今大家都認(rèn)為這是理所當(dāng)然的,可是Fortran I就沒有這個結(jié)構(gòu)。它僅僅有基于底層機(jī)器指令的goto結(jié)構(gòu)。
2.函數(shù)也是一種數(shù)據(jù)類型。
在Lisp語言中。函數(shù)與整數(shù)或字符串一樣,也屬于數(shù)據(jù)類型的一種。它有自己的字面表示形式(literal representation)??梢詢Υ嬖谧兞恐?,也能當(dāng)作參數(shù)傳遞。一種數(shù)據(jù)類型應(yīng)該有的功能,它都有。
3.遞歸。
Lisp是第一種支持遞歸函數(shù)的高級語言。
4.變量的動態(tài)類型。
在Lisp語言中,全部變量實際上都是指針,所指向的值有類型之分。而變量本身沒有。復(fù)制變量就相當(dāng)于復(fù)制指針。而不是復(fù)制它們指向的數(shù)據(jù)。
5.垃圾回收機(jī)制。
6.程序由表達(dá)式(expression)組成。
Lisp程序是一些表達(dá)式區(qū)塊的集合。每一個表達(dá)式都返回一個值。
這與Fortran和大多數(shù)后來的語言都截然不同。它們的程序由表達(dá)式和語句(statement)組成。
7.符號(symbol)類型。
符號實際上是一種指針。指向儲存在哈希表中的字符串。
所以。比較兩個符號是否相等,僅僅要看它們的指針是否一樣即可了,不用逐個字符地比較。
8.代碼使用符號和常量組成的樹形表示法(notation)。
9.無論什么時候,整個語言都是可用的。
Lisp并不真正區(qū)分讀取期、編譯期和執(zhí)行期。你能夠在讀取期編譯或執(zhí)行代碼;也能夠在編譯期讀取或執(zhí)行代碼。還能夠在執(zhí)行期讀取或者編譯代碼。
通過FTP/TRAMP編輯遠(yuǎn)程檔案
通過Telnet登錄主機(jī)
上新聞組
登陸IRC和朋友交流
查看日歷
撰寫文章大綱
對多種編程語言的編輯
調(diào)試程序,結(jié)合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
玩游戲
計算器
記日記
管理日程,Task,ToDo,約會等
個人信息管理
目錄管理
文件比較
閱讀info和man文檔
瀏覽網(wǎng)站
為各種程序(TeX等)提供統(tǒng)一的操作界面
GNU Emacs 29.1 帶來了對 Unicode 15 的支持、禁用將連續(xù)單引號更改為雙引號的默認(rèn)模式的新用戶選項、全局更改字體大小的新命令、各種菜單和文本用戶界面改進(jìn)、各種終端 Emacs 增強(qiáng)功能、新的表情符號插入和處理命令以及各種其他新的命令行選項。
此外,GNU Emacs 29.1 在加載文本行數(shù)很長的文件時不再輕易出現(xiàn)問題。
公告寫道,Emacs 現(xiàn)在可以編輯長行文件。對長行的顯示進(jìn)行了優(yōu)化,當(dāng)顯示的緩沖區(qū)中包含長行時,Emacs 不會再卡住。'long-line-threshold' 變量可控制這些顯示優(yōu)化是否生效以及何時生效。
另一個變量 'large-hscroll-threshold' 控制另一套顯示優(yōu)化何時生效,這套優(yōu)化專門用于加快顯示被截斷的長行。
如果在編輯長行文件時仍然遇到速度變慢的問題,這可能是由于行截斷、啟用的次要模式之一或當(dāng)前的主要模式造成的。試試用 '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'。
小編為大家分享emacs中文版下載,該版本是emacs最新版本,支持簡體中文,安裝即用,完全免費,有興趣的朋友還請下載體驗。
功能介紹:
實現(xiàn)音樂,瀏覽器,編輯器,IRC ,pdf閱讀,多終端字典查詢功能
圖片瀏覽功能
特點:
敏感內(nèi)容的編輯模式,包括為多種文本類型(文本、源代碼、HTML)進(jìn)行語法著色。完整的內(nèi)置文檔,包括新用戶的教程。
完整的Unicode支持幾乎所有的人類語言和文字。
高度可定制的,使用Emacs Lisp代碼或圖形界面。
大量的擴(kuò)展名添加其他功能,包括項目策劃、郵件和新聞閱讀器、調(diào)試器接口、日歷等。
常用快捷鍵:
C-代表按住Ctrl鍵M-代表按住Alt鍵,也可以用按一下ESC放開代替
M-x輸入指令執(zhí)行,在輸入時用Tab可以自動補(bǔ)全或列出項目
C-g 取消當(dāng)前操作指令
C-h k查看當(dāng)前按鍵綁定的指令及介紹
移動插入點(光標(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 向下滾動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 查找下一個
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ū)重新打開一個文件,可以用于清除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ù),打開文件時讀入內(nèi)容到內(nèi)存,修改后保存才會修改到磁盤上的文件。
window
窗口,緩沖區(qū)的一個展示區(qū)域
frame
OS上的一個emacs程序窗口
mode 模式
mode有主模式,輔助模式,主模式就像vim中設(shè)置當(dāng)前filetype一樣,當(dāng)前編輯的是ruby或者python源代碼,根據(jù)不同文件類型,設(shè)置按Tab縮進(jìn)時縮進(jìn)不同的字符數(shù),把不同的詞當(dāng)作關(guān)鍵字時行語法高亮等等,同一時間只能選一個主模式。試著多開幾個窗口,執(zhí)行text-mode ruby-mode python-mode試下。emacs打開文件時會自動根據(jù)文件擴(kuò)展名或內(nèi)容檢查并設(shè)置主模式。
輔助模式就是窗口是否要自動換行,是否顯示行號等,輔助模式可以多個同時啟用。
undo
在 EMACS 中想要將已經(jīng)做過的動作放棄,以恢復(fù)原狀。
EMACS 所提供的 undo,可以連續(xù)恢復(fù)最近使用過的指令。
undo 的順序是最新使用過的指令最先被 undo ,第二次使用 undo 則恢復(fù)第二新的指令,任何指令的輸入(除了 undo 本身之外) 都會使指令輸入的順序重整, 這也同時影響 undo 的順序。
使用 undo 有一個限制,就是 undo 只能 undo 對緩沖區(qū)內(nèi)容造成改變的指令。對于只是改變游標(biāo)動作的指令,是無法以 undo 來恢復(fù)舊觀。若所有修改過內(nèi)容的指令,都以 undo 恢復(fù)原狀后, 再一次使用 undo 的指令,echo area 會出現(xiàn)如下的訊息:No further undo information.
當(dāng)使用了 undo 之后,還想要在 redo 這個已被 undo 的動作時, 有一個技巧可以達(dá)成如此的效果。
1.首先鍵入一個不會改變緩沖區(qū)內(nèi)容的指令(如光標(biāo)移動的指令),使原來
2.存放指令的順序因新指令的加入而改變。
3.再使用一次 undo 的指令,就可以達(dá)到 redo 的效果了。
思維方式
1.條件結(jié)構(gòu)(即"if-then-else"結(jié)構(gòu))。如今大家都認(rèn)為這是理所當(dāng)然的,可是Fortran I就沒有這個結(jié)構(gòu)。它僅僅有基于底層機(jī)器指令的goto結(jié)構(gòu)。
2.函數(shù)也是一種數(shù)據(jù)類型。
在Lisp語言中。函數(shù)與整數(shù)或字符串一樣,也屬于數(shù)據(jù)類型的一種。它有自己的字面表示形式(literal representation)??梢詢Υ嬖谧兞恐?,也能當(dāng)作參數(shù)傳遞。一種數(shù)據(jù)類型應(yīng)該有的功能,它都有。
3.遞歸。
Lisp是第一種支持遞歸函數(shù)的高級語言。
4.變量的動態(tài)類型。
在Lisp語言中,全部變量實際上都是指針,所指向的值有類型之分。而變量本身沒有。復(fù)制變量就相當(dāng)于復(fù)制指針。而不是復(fù)制它們指向的數(shù)據(jù)。
5.垃圾回收機(jī)制。
6.程序由表達(dá)式(expression)組成。
Lisp程序是一些表達(dá)式區(qū)塊的集合。每一個表達(dá)式都返回一個值。
這與Fortran和大多數(shù)后來的語言都截然不同。它們的程序由表達(dá)式和語句(statement)組成。
7.符號(symbol)類型。
符號實際上是一種指針。指向儲存在哈希表中的字符串。
所以。比較兩個符號是否相等,僅僅要看它們的指針是否一樣即可了,不用逐個字符地比較。
8.代碼使用符號和常量組成的樹形表示法(notation)。
9.無論什么時候,整個語言都是可用的。
Lisp并不真正區(qū)分讀取期、編譯期和執(zhí)行期。你能夠在讀取期編譯或執(zhí)行代碼;也能夠在編譯期讀取或執(zhí)行代碼。還能夠在執(zhí)行期讀取或者編譯代碼。
功能介紹
收發(fā)電子郵件通過FTP/TRAMP編輯遠(yuǎn)程檔案
通過Telnet登錄主機(jī)
上新聞組
登陸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ù)單引號更改為雙引號的默認(rèn)模式的新用戶選項、全局更改字體大小的新命令、各種菜單和文本用戶界面改進(jìn)、各種終端 Emacs 增強(qiáng)功能、新的表情符號插入和處理命令以及各種其他新的命令行選項。
此外,GNU Emacs 29.1 在加載文本行數(shù)很長的文件時不再輕易出現(xiàn)問題。
公告寫道,Emacs 現(xiàn)在可以編輯長行文件。對長行的顯示進(jìn)行了優(yōu)化,當(dāng)顯示的緩沖區(qū)中包含長行時,Emacs 不會再卡住。'long-line-threshold' 變量可控制這些顯示優(yōu)化是否生效以及何時生效。
另一個變量 'large-hscroll-threshold' 控制另一套顯示優(yōu)化何時生效,這套優(yōu)化專門用于加快顯示被截斷的長行。
如果在編輯長行文件時仍然遇到速度變慢的問題,這可能是由于行截斷、啟用的次要模式之一或當(dāng)前的主要模式造成的。試試用 '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最新版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡
- c語言編程軟件大全
- c語言編程軟件適于編寫系統(tǒng)軟件,是學(xué)習(xí)編程的同學(xué)們的必備軟件。c語言一種非常強(qiáng)大的計算機(jī)語言,應(yīng)用非常廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都會用到c語言。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件。那么c語言編程軟件哪個好?如:Eclipse、Visual Studio、Code Blocks、Sublime Text、Atom、Geany等。這些c語言編程軟件非常實用,能幫助大家提高工作效率,歡迎下載體驗!
-
eclipse中文版 v4.30.0官方版 編程軟件 / 348.4M
-
CodeBlocks(編程開發(fā)軟件) v20.03官方版 編程軟件 / 35.72M
-
DevC++(Devcpp)中文版 v6.7.5 編程軟件 / 37.05M
-
sublime text 2(文本編輯器) v2.0.2 編程軟件 / 19.18M
同類軟件
網(wǎng)友評論
共0條評論(您的評論需要經(jīng)過審核才能顯示)
分類列表
精彩發(fā)現(xiàn)
換一換精品推薦
-
WeBuilder 2025(web代碼編輯器) v18.2官方版 編程軟件 / 119.32M
查看 -
linkboy(圖形化編程仿真平臺) v5.4官方版 編程軟件 / 320.38M
查看 -
adobe muse cc 2018中文版 v13.0 編程軟件 / 802.9M
查看 -
youtrack電腦版 v2024.1.27971官方版 編程軟件 / 894.76M
查看 -
Visual Basic 6.0中文企業(yè)版 編程軟件 / 215.92M
查看
專題推薦
本類排行
月排行總排行