讓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

相關焦點

  • 18款適用於開發人員的網頁代碼編輯器
    CodeRun Studio提供了一個跨平臺的集成開發環境。它幫助你在瀏覽器上輕鬆開發,調試,以及部署Web應用程式。你可以通過上傳已有代碼給好友共享的方式來測試它的功能。3.Ideone是一個在線編譯器和調試工具,允許我們在線編譯和運行40多種程式語言。選擇一種程式語言,輸入原始碼,在文本框中輸入數據,選擇是否運行代碼,點擊提交按鈕,你就可以目睹代碼的執行片段。
  • Typora:簡單高效的 Markdown 編輯器
    Typora 把源碼編輯和效果預覽兩者合二為一,在輸入 Markdown 代碼的時候即時生成預覽效果。Typora 是目前網際網路上最受歡迎的 Markdown 編輯器之一。為什麼要用 Typora ?已經不記得有多少人誇過 Typora 了,雖然大家都說它好用,但如果你不自己體會一下,不自己去對比一下,即使再多的溢美之詞也不會讓你心動的。在過去兩年多的時間裡,我幾乎每天都使用 Typora 寫作,日記、工作、博客等等都是使用 Typora 寫的。我也曾嘗試過換用其它的編輯器,甚至一些收費的,但最終還是回到了 Typora 的懷抱。
  • Javacript用戶:9款最好IDE和代碼編輯器
    19款最好IDE和代碼編輯器a   如今,Web應用設計和開發是最熱門發展趨勢之一,越來越多的人開始在此尋找他們的新工作機會。但作為一個Web開發人員或圖形設計人員來說,一個好的機會並不是輕易獲得,需要強大的思維和心裡能力,以及對於工作的熟練技巧。
  • Notepad++ 6.2.0 RC:代碼咖必備文本編輯器
    Notepad++對於我們這些技術小白來說也許就是一個普通不過的文本編輯工具,但對於技術咖,Notepad++可是他們創造一個又一個給力程序的代碼編輯工具,雖然在界面上比較簡陋,但在功能上毫不馬虎。Notepad++免費且開源,支持多國語言應用,值得一提的是其高效可觀的界面定製功能。
  • vim+py文件構造linux後門
    linux 後門有很多,像bash後門,openssh後門等等,今天,我將帶大家探討一下python後門。python後門,其實就是用python編寫的一個簡單的socket伺服器端。,創建套接字,綁定套接字(也就是之後開啟的監聽埠),監聽套接字(其中數字5代表有5臺設備可同時連接),將linux下的標準輸入、輸出、錯誤重定向到套接字中並開啟一個shell,從而實現數據傳輸。
  • Unity 在 GitHub 發布 Unity 引擎和編輯器的 C# 原始碼
    3月23日我們在GitHub上發布了Unity引擎和編輯器的C#原始碼,僅供Unity學習參考使用。
  • 20款最優秀的JavaScript編輯器 哪家強你說了算!
    JSHint 是一個JavaScript語法和風格檢查工具,你可以用它來提醒代碼風格相關的問題。它可以很好地被集成到許多常用的編輯器中,是統一團隊編碼風格的一個很好的工具。6. Js BinACE 是用JavaScript編寫的一個可嵌入的代碼編輯器。
  • 新手小白如何部署伺服器,讓你的個人電腦成為網站伺服器
    最後一個步驟就是修改資料庫連接文件了,如果你是購買的原始碼,通常說明文檔裡面會告訴你具體的修改路徑,一般用windows自帶的記事本工具修改,將裡面的資料庫地址、帳號、密碼、資料庫名修改為你自己的就可以了。
  • linux和windows系統的區別
    但不一樣的是linux是開源系統,他是UNIX作業系統中的一種自由和開放原始碼,任何人都可以自由使用、完全不受任何限制,並且是免費的,而正版的Windows是需要自費的。為什麼要建議大家使用linux而不是Windows呢,不僅僅是因為金錢問題,還因為倆個字安全!
  • linux 虛擬主機好嗎
    linux 虛擬主機好嗎?linux 虛擬主機是採用Linux系統搭建的虛擬主機,是企業和個人都非常喜歡使用的虛擬主機種類。運行穩定,對軟體的兼容遠超Windows系統。安全透明linux 虛擬主機因為所有的代碼都是透明可見的,易於查找問題、bug,所以能最大限度的檢查系統中的錯誤,保證系統正常運行。同時由於所有代碼都是可以查看的,一旦發生了問題,也可以第一時間調整代碼,修正錯誤,這是windows系統所不具備的優勢。
  • 編程貓源碼編輯器
    編程貓源碼編輯器是編程工具頻道下深受用戶喜愛的軟體,太平洋下載中心提供編程貓源碼編輯器官方下載。
  • 如何給正在運行的Linux應用程式注入代碼
    考慮向正在運行的程序中注入一些新的代碼,當程序中已存在的另一個函數被調用時觸發這些新代碼。也許這種想法有些異想天開,但並不是不能實現的,有時我們確實需要向正在運行的程序中注入一些代碼,當然其與病毒的代碼注入技術與存在一定關聯。在本文中,我會向讀者解釋如何向正在Linux系統上運行的程序中注入一段C函數代碼,而不必終止該程序。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    這種算法就稱為 O⑴調度程序,這個名字就表示它調度多個線程所使用的時間和調度一個線程所使用的時間是相同的。O⑴調度程序也可以支持多處理器(稱為對稱多處理器或 SMP)。您可以在 ./linux/kernel 中找到進程管理的原始碼,在 ./linux/arch 中可以找到依賴於體系結構的原始碼。內存管理內核所管理的另外一個重要資源是內存。
  • 2016年Linux下五個最佳視頻編輯軟體
    在過去,我們已經在類似的文章中討論了 Linux 下最佳圖像管理應用軟體,Linux 上四個最佳的現代開原始碼編輯器。今天,我們來看看 Linux 下的最佳視頻編輯軟體。 當談及免費的視頻編輯軟體,Windows Movie Maker 和 iMovie 是大多數人經常推薦的。 不幸的是,它們在 GNU/Linux 下都是不可用的。
  • 教你用十行代碼編寫一個Python小遊戲!不信?來看看!
    或許你之前學習過一點編程,但若是你從沒接觸過遊戲編程,那麼你仍然會對遊戲程序的運行感到不解。遊戲程序不像計算一個公式或謎題,得到答案之後程序就結束了,遊戲程序一直是處於運行中的,只要你不主動退出,那麼你可以永遠呆在遊戲之中。這就遊戲循環的神奇魔力。下面我們嘗試用最少的代碼來編寫一個小遊戲。
  • Linux系統的Linux應該怎麼讀?正確讀法在這裡,很多人都讀錯了!
    1、linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和「Minix」是押韻的。3、有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「裡那克斯」)或/'li:nэks/(「裡訥克斯」)或/li'nju:ks/(「裡紐克斯」)。4、這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原因。但事實上使用linux哪種讀法的人似乎都不在少數。
  • 狂攬2500星,開源十六進位編輯器登頂GitHub熱榜
    機器之心報導機器之心編輯部最近在 GitHub 上最火的項目是一個對視力友好的十六進位編輯器,它上線僅 5 天就收穫了 2500 star,最近 24 小時漲了 1600 star 量。十六進位編輯器是用於編輯單個字節數據的軟體應用程式,主要由程式設計師或系統管理員使用。常規文本編輯器和十六進位編輯器之間的區別在於常規編輯器表示文件的邏輯內容,而十六進位編輯器表示文件的物理內容。十六進位編輯器可以讓你以十六進位的形式查看或編輯文件的二進位數據,並用較為友好的界面來編輯二進位數據。
  • IoT中的Linux選擇
    一個發行版提供了大量的其他程序,這些程序可以與 Linux 一起組裝成用於大量目的的工作集。 這些程序的範圍可以從基本的程序編寫工具,如編譯器和連接器的通信庫,到電子表格和編輯器之間的幾乎所有東西。 一種傾向於擁有一個超級集合,其中包含了每個單獨的計算機或解決方案實際使用的內容。 它還為每一類軟體組件提供了許多選擇,用戶或公司可以將這些組件組裝成他們認為的運行集。
  • Linux之父如何定義Linux!主要想讓黑客、計算機學生使用和學習!
    2、你不能從發布版獲取利益。事實上甚至「裝卸費用」都是不被接受的。 3、你要保持完整的適當版權。 根據需要你可能會修改源碼,但是如果你發布了新系統的一部分(或者只有二進位),必須將新的代碼包含進去。
  • 書客富文本編輯器
    二、安裝使用書客編輯器安裝和使用過程相當簡潔,只需要簡單的四步就可以完成。1、導入文件首先要下載相應的文件。下載書客編輯器Web版文件,找到文件夾中ibookereditor文件,將其導入到你項目的根目錄。