讓medit 成為你的下一個 Linux 代碼編輯器

2020-12-23 51cto

讓 medit 成為你的下一個 Linux 代碼編輯器

這款經典的文本編輯器提供了所有的基本功能和一些讓你自定義你的體驗的令人興奮的功能。

作者:Seth Kenlon來源:Linux中國|2020-12-21 13:33

這款經典的文本編輯器提供了所有的基本功能和一些讓你自定義你的體驗的令人興奮的功能。

有了 XEDIT、jEdit、NEdit、gedit,最後還有 medit。

在我開始搜索我還沒有嘗試過的編輯器之前,我還沒有聽說過 medit,但我很高興發現了它。如果你正在尋找經典的 gedit 體驗(大約是 Gnome 2 上),那麼 medit 可能無意間提供了一種出色且現代的近似體驗。它也有許多額外的功能,比如可以使用 Python、Lua 或 C 語言編寫插件,以及甚至可以將 shell 腳本集成到菜單系統。所有其他常用的功能也都在這裡:標籤式界面、一個即時的 shell、縮進管理、語法高亮等等。

你可以從 mooedit.sourceforge.net 下載 medit。它確認可以在 Linux 和 Windows 上工作。如果你使用的是 Linux,你也可以在你的倉庫中找到它。在 Slackware 上,我從 slackbuilds.org 安裝了它。

Medit terminal showing examples of Bash script in editor

medit 宣稱自己是一個「為編程和圍繞編程」打造的編輯器,事實上,它的誕生是作為一個名為 GAP(群組、算法、編程Groups、Algorithms、Programming)的更大項目的一部分。它的大部分功能都是針對典型的開發者的期望而開發。例如,在 Edit 菜單中,有增加和減少縮進的選項,這對於任何試圖以可視方式指示範圍的程式設計師來說都是一個常見的任務(對於 Python 程式設計師來說也是一個明文要求),還有注釋或取消注釋文本塊的選項。

有些功能對普通用戶也很有用。medit 有一個易於使用的標籤式界面(既在窗口頂部,也在側面的彈出式列表中),一個用於快速瀏覽文件系統的側面板,在文件中添加書籤的功能等等。它還具有針對兩種程式語言以及標記語言和 Markdown 的語法高亮顯示功能,因此它是可以用於編輯代碼和普通文本的編輯器。

當編輯沒有語法關聯的純文本或像 Asciidoc 這樣的格式時,medit 沒有預設的高亮方案,編輯器會採用你的系統默認值。我使用的是深色主題,所以 medit 在深灰色背景上顯示白色文本。

不過對於語法高亮,文本會根據每個單詞在其結構化語言中扮演的角色而變成彩色。一開始,我對 medit 的一些選擇有些沮喪,很多顏色在我的深色背景下太暗,無法辨認,而且我覺得所有重要的元素都不夠顯眼。如果你不喜歡 medit 選擇的方案,這個問題的答案在 Preferences 中,你可以更改顏色主題。我把我的顏色改成了 Tango,它呈現出一個日光照射的顏色陣列,在我的深色編輯器背景下非常出色,甚至給在 medit 主題下保持白色的元素添加了顏色。

Medit terminal showing examples of Bash script in editor using Tango color scheme against dark background

在 medit 窗口的底部,有一個彈出的終端,用於快速訪問 shell。這是一個很好的功能,但坦率地說,在你體驗過 Emacs 和 Kate之後,這感覺很普通。medit 讓我驚訝的是它的彈出式 Python 控制臺,它從 Tools 菜單中啟動,並預先導入了 moo 和 gtk 模塊。換句話說,當你啟動 medit 的 Python shell 時,你可以查看 medit 構建自身部分的 Python 和 GTK 模塊。這是一個很好的功能,也許會給你寫插件的靈感(這個彈出終端的是一個用 Python 編寫的插件,所以你也可以通過它的代碼來了解一個插件是如何編寫的)。

medit 是一款出色的基於 GTK 的編輯器,它具有所有重要的基本功能和一些誘人的額外功能,可以幫助你擴展應用並使其成為你自己的。因為它接受 C、Python、Lua 和 Bash,所以你可以將它用於這幾種用途。如果你正在為你的寫作尋找一個有用的編輯器,無論是代碼還是 Markdown 或介於兩者之間的東西,給 medit 一個機會。

【編輯推薦】

【責任編輯:

龐桂玉

TEL:(010)68476606】

點讚 0

相關焦點

  • 讓medit 成為你的下一個 Linux 代碼編輯器 | Linux 中國
    本文字數:1861,閱讀時長大約: 2分鐘  https://linux.cn/article-12938-1.html 作者:Seth Kenlon 譯者:geekpi  有了 、jEdit、NEdit、,最後還有 。  在我開始搜索我還沒有嘗試過的編輯器之前,我還沒有聽說過 medit,但我很高興發現了它。
  • 選擇一款趁手的 PHP 代碼編輯器
    jetbrains 優惠活動感興趣的同學可以嘗試下,試用期過了之後,雖然國內可以通過免費/更低成本(某寶)的方式進行激活,但是作為一個有態度的教程,學院君還是建議大家儘量使用官方授權的正版,如果對價格敏感,也可以使用下面推薦的免費代碼編輯器
  • 十大無代碼網站編輯器
    市場上有很多網站,你可能一開始無法快速選擇到最合適的。下面將要介紹十種最好用的無代碼編輯器。經過長期測試和辯論,我們認為雀書是最受我們喜愛的,而且它在同類型軟體中有很強的競爭力。下面將介紹十大好用的無代碼網站編輯器IM CreatorIM Creator是最先被開發測試的網站編輯器,憑藉友好的用戶界面,你不需要註冊,就可以獲得介入創建過程中間的權利。
  • 10個優秀的Linux發行版本,這份指南幫你挑選屬於你的linux~
    linux的發行版太多了,你得花很多時間去篩選。現在的你或許正在挑選入門的Linux發行版,又或是手頭的現有版本已經玩膩了想要選擇其他版本嘗嘗鮮。為了幫助你縮小搜索範圍,我們整理了一份linux非常非常詳細的發行版列表,所以文章較長~大家可以看作是一份指南,來幫助你選擇最適合你的Linux發行版。
  • 代碼編輯器秒變音樂播放器?這款插件你值得擁有.
    圖標不合適 (等 VS Code 增加更多圖標支持)列表對齊可能有問題 (不同字體下字符寬度不等)Webview 標籤無法隱藏,使用時請不要關閉標籤Webview API 限制只在前臺可見才能接收 postMessage 消息,需要通信時插件會自動切換到 Webview 再復原 Editor,標籤切換不可見但會引起編輯器滾動條閃動 (不影響輸入) 自 1.31.0
  • 新手小白如何部署伺服器,讓你的個人電腦成為網站伺服器
    2、新手在學習的時候可以不用考慮添加多個網站的情況,這套軟體默認已經給你建立了一個網站目錄,只需要在瀏覽器輸入127.0.0.1就可以訪問到,在軟體安裝目錄裡面找到htdocs這個文件夾,就是默認的網站目錄,你將你的原始碼拷貝進去即可。
  • Linux 命令行下的好東西
    aspell作為一個程式設計師你總有一天會要寫英文文檔。我等母語不是英文的出現拼寫錯誤實在是太正常了。如果你用 Word 的話會有下劃線提示你,但如果你是在代碼裡寫注釋或者再 Linux 下寫 markdown 的話好像就沒什麼辦法。
  • 2017 年最值得期待的 5 個新 Linux 發行版
    排在前十名的一直都是那幾個發行版,而其它一些發行版也許現在還在排行榜中,到下一年年底就有可能不在了。由於 Linux 系統的生態圈都非常活躍,你可以期待著這篇文章後續的不斷更新,或許在下一年中它將完全大變樣了。不管怎麼說,咱們還是來看下這些新系統吧!1、 SemicodeOS 作業系統SemicodeOS 作業系統[3] 是一個專為程式設計師和 Web 開發人員設計的 Linux 發行版。
  • 如何在 Ubuntu/Debian Linux 上編寫、編譯和運行一個 C 程序
    假設你是 C 語言或 Linux 系統的新手,我將仔細演示這些步驟,以便你能在 Linux 環境中舒服地編寫 C 程序。事實上,我將討論如何在 Linux 終端中以及在代碼編輯器中運行 C 程序的兩種方式。為了在 Linux 中運行一個 C 程序,你需要在你的系統上有一個 C 編譯器。
  • Linux-vi編輯器之簡單常用命令
    Ubuntu下的VI編輯器的使用1.實驗知識點2.Vi編輯器的工作文件3.Vi編輯器下文本的保存與退出實驗步驟練習一:切換到root用戶:1.請在/root這個目錄下建立一個vitest的目錄;5.在 vi 中設定一下行號;命令:在字符模式下,輸入 set nu6.移動到第一行,並且向下搜尋一下 MANPATH 這個字串;命令:在命令模式下輸入gg或1G;然後輸入/MANPATH7.
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    這種算法就稱為 O⑴調度程序,這個名字就表示它調度多個線程所使用的時間和調度一個線程所使用的時間是相同的。O⑴調度程序也可以支持多處理器(稱為對稱多處理器或 SMP)。您可以在 ./linux/kernel 中找到進程管理的原始碼,在 ./linux/arch 中可以找到依賴於體系結構的原始碼。內存管理內核所管理的另外一個重要資源是內存。
  • 2021年你必須擁有的10個最流行和最基本的Linux應用
    如果你勇於對過去說「拜拜」,生活就會回贈給你一個新的「哈嘍」。每日掏心話做人要含蓄一點,凡事得過且過,不必太過斤斤計較,誰又不會跟誰一輩子把一些事放在心中就好。訪問網站:https://www.videolan.org/vlc/GIMP是最好的免費照片編輯器,並具有大量的專業品質功能。它包括圖層,高度可自定義的畫筆,濾鏡和自動圖像增強工具,並支持大量插件。它是Photoshop的一個免費替代品。GIMP非凡的編輯功能使您可以從頭開始修飾照片或創建圖像。包括裁剪,自動圖像優化工具,顏色調整工具,可自定義的畫筆等。
  • Linux之父如何定義Linux!主要想讓黑客、計算機學生使用和學習!
    3、你要保持完整的適當版權。 根據需要你可能會修改源碼,但是如果你發布了新系統的一部分(或者只有二進位),必須將新的代碼包含進去。 除了不包含版權的代碼之外,你可能會做一些小的修改。這由你來定,但是如果能將相關內容或者代碼告訴我,將不勝感激。
  • 什麼是Linux?現代數據中心的一個強大組件
    【IT168 編譯】Linux發布於1991年,是一個經過檢驗的、可靠的開源作業系統,最開始只是用於計算機,但如今它的應用已經擴展到為汽車、手機、網絡伺服器以及網絡設備提供支持。它的壽命、成熟度和安全性使它成為當今最受信任的作業系統之一。這意味著它對於商業網絡設備以及想要使用它和它的外圍設備來定製自己的網絡和數據中心基礎設施的企業來說都是很理想的。
  • 2016年Linux下五個最佳視頻編輯軟體
    在過去,我們已經在類似的文章中討論了 Linux 下最佳圖像管理應用軟體,Linux 上四個最佳的現代開原始碼編輯器。今天,我們來看看 Linux 下的最佳視頻編輯軟體。 當談及免費的視頻編輯軟體,Windows Movie Maker 和 iMovie 是大多數人經常推薦的。 不幸的是,它們在 GNU/Linux 下都是不可用的。
  • Linux編輯器中vi常用命令
    vi是Linux中功能強大的編輯器,下面是vi常用命令介紹vi 編輯器中有三種模式,分別為:命令模式、編輯模式和末行模式. 命令模式光標移動h 或 向左方向鍵光標向左移動一個字符j 或 向下方向鍵光標向下移動一個字符k 或 向上方向鍵光標向上移動一個字符l 或 向右方向鍵光標向右移動一個字符Ctrl+f屏幕向前翻動一頁(常用)Ctrl+b屏幕向後翻動一頁(常用)Ctrl+d屏幕向前翻動半頁Ctrl+u屏幕向後翻動半頁+光標移動到非空格符的下一列-光標移動到非空格符的上一列n按下數字後再按空格鍵,光標會向右移動這一行的n個字符
  • 你為什麼不能成為一個「直播寫代碼」的網紅?
    現在的直播內容包羅萬象,種類繁多,一個人可能有100種理由成為網紅,那我們為什麼就不能在網絡上直播寫代碼呢?
  • [洛穀日報第12期]現代編輯器食用指北-VSCode
    目錄安裝VSCode開始編輯代碼編輯器基本設置鍵盤快捷鍵配置如何調試代碼 & 一個sample & C++補全美化VSCode插件入門: Hello,World安裝VSCode在VSCode官網可以get不同版本的VSCode安裝程序。其中Stable為穩定版,Insiders為測試版。
  • 當運行 Linux 內核的機器死機時……
    且慢,你可能會覺得這一切沒有意義,懂 kdump 的人都會這麼抬槓,畢竟如果這個時候讓內核 panic 掉,保留一個 vmcore,事後便可以隨便分析了。哈哈,我也不是不懂 kdump,我當然懂得如何分析 vmcore,我只是不信任它而已。我不覺得它保留有足夠的信息,相比之下,我只想知道在事故發生的當時,到底發生了什麼。