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

2020-12-26 網易

2020-12-21 20:21:51 來源: Linux

舉報

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

  本文字數:1861,閱讀時長大約: 2分鐘

  https://linux.cn/article-12938-1.html
作者:Seth Kenlon
譯者:geekpi

  有了 、jEdit、NEdit、,最後還有 。

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

  安裝 medit

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

  

  Medit terminal showing examples of Bash script in editor

  使用 medit

  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

  彈出式 Python 控制臺

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

  經典編輯

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

  via:

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 讓medit 成為你的下一個 Linux 代碼編輯器
    讓 medit 成為你的下一個 Linux 代碼編輯器 這款經典的文本編輯器提供了所有的基本功能和一些讓你自定義你的體驗的令人興奮的功能。medit 有一個易於使用的標籤式界面(既在窗口頂部,也在側面的彈出式列表中),一個用於快速瀏覽文件系統的側面板,在文件中添加書籤的功能等等。它還具有針對兩種程式語言以及標記語言和 Markdown 的語法高亮顯示功能,因此它是可以用於編輯代碼和普通文本的編輯器。
  • 10個優秀的Linux發行版本,這份指南幫你挑選屬於你的linux~
    linux的發行版太多了,你得花很多時間去篩選。現在的你或許正在挑選入門的Linux發行版,又或是手頭的現有版本已經玩膩了想要選擇其他版本嘗嘗鮮。為了幫助你縮小搜索範圍,我們整理了一份linux非常非常詳細的發行版列表,所以文章較長~大家可以看作是一份指南,來幫助你選擇最適合你的Linux發行版。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    這種算法就稱為 O⑴調度程序,這個名字就表示它調度多個線程所使用的時間和調度一個線程所使用的時間是相同的。O⑴調度程序也可以支持多處理器(稱為對稱多處理器或 SMP)。您可以在 ./linux/kernel 中找到進程管理的原始碼,在 ./linux/arch 中可以找到依賴於體系結構的原始碼。內存管理內核所管理的另外一個重要資源是內存。
  • Linux 下如何創建 M3U 播放列表 | Linux 中國
    編譯自 | https://itsfoss.com/create-m3u-playlist-linux/  作者 | Shirsh 譯者 | DarkSun (lujun9972) 🌟🌟🌟🌟🌟共計翻譯:81.0 篇 貢獻時間:310 天簡介:關於如何在Linux終端中根據亂序文件創建M3U播放列表實現循序播放的小建議。
  • Linux環境下的USB攝像頭驅動開發
    摘要:嵌入式環境下的USB攝像頭驅動需要充分利用USB總線與內核中的USB核心密切配合併且保證數據流的高速與穩定。本文從Linux內核的USB核心模塊出發,遵循Video4Linux接口標準,採用urb策略與內存映射的方式以提高數據讀取速度,設計開發了基於Linux環境下的USB攝像頭驅動,並在ARM9實驗平臺上對該驅動程序進行了測試與分析。
  • Linux Shell命令快捷獲得系統幫助
    久而久之,對學習linux的熱情被怠慢下來了。 其實,這也是學習linux的最大困難。linux命令幫助,一般有2種,命令自身代碼裡面帶有使用幫助說明,這種一般很精簡,太長了,程序自身的大小以及日常維護不方便。還有一種,就是帶有幫助文件,類似windows的chm格式文件。下面我說下這2種怎麼樣查閱。
  • 當運行 Linux 內核的機器死機時……
    作者 | dog250 責編 | 張文頭圖 | CSDN 下載自視覺中國曾經寫過一個模塊,當運行 Linux 內核的機器死機時,SSH肯定無法登錄了,但只要它還響應中斷,就盡力讓它可以通過網絡帶回一些信息。
  • Linux之父如何定義Linux!主要想讓黑客、計算機學生使用和學習!
    3、你要保持完整的適當版權。 根據需要你可能會修改源碼,但是如果你發布了新系統的一部分(或者只有二進位),必須將新的代碼包含進去。 除了不包含版權的代碼之外,你可能會做一些小的修改。這由你來定,但是如果能將相關內容或者代碼告訴我,將不勝感激。
  • Linux 基金會發布 2017 最佳 Linux 發行名單
    原文來自:  http://www.linuxeden.com/html/news/20170110/167701.html本文地址:  http://www.linuxprobe.com/linux-word.html
  • 2017 年最值得期待的 5 個新 Linux 發行版
    排在前十名的一直都是那幾個發行版,而其它一些發行版也許現在還在排行榜中,到下一年年底就有可能不在了。由於 Linux 系統的生態圈都非常活躍,你可以期待著這篇文章後續的不斷更新,或許在下一年中它將完全大變樣了。不管怎麼說,咱們還是來看下這些新系統吧!1、 SemicodeOS 作業系統SemicodeOS 作業系統[3] 是一個專為程式設計師和 Web 開發人員設計的 Linux 發行版。
  • 八款精美的 Linux 發行版!
    例如郵件程序用的是 Geary Mail 而非 ThunderBird,終端用的是 Pantheon Terminal,文本編輯器用的是 Scratch,音樂播放器使用的是 noise,文件管理器是 Pantheon Files 等等。這款漂亮的 Linux 發行版參考了不少 macOS 的設計元素,為用戶提供了更簡潔的體驗。
  • 什麼是Linux?現代數據中心的一個強大組件
    【IT168 編譯】Linux發布於1991年,是一個經過檢驗的、可靠的開源作業系統,最開始只是用於計算機,但如今它的應用已經擴展到為汽車、手機、網絡伺服器以及網絡設備提供支持。它的壽命、成熟度和安全性使它成為當今最受信任的作業系統之一。這意味著它對於商業網絡設備以及想要使用它和它的外圍設備來定製自己的網絡和數據中心基礎設施的企業來說都是很理想的。
  • 在Linux作業系統裡使用xargs命令
    linux作業系統專題文章:linux作業系統詳解(linux不再難懂)xargs命令有兩個要點。第一,你必須列出目標文件。第二,你必須指定對每個文件需要執行的命令或腳本。這篇教程會涉及三個應用場景,xargs命令被用來處理分布在不同目錄下的文件:1:計算所有文件的行數2:列印指定文件的第一行3:對每個文件執行一個自定義腳本請看下面這個叫xargstest的目錄(用tree命令以及-i和-f選項顯示了目錄樹結構,這樣可以避免縮進顯示而且每個文件都會帶有完整路徑):
  • Linux下文件及文件夾的操作與處理
    在這裡面,有些命令和Windows下的DOS命令是相似的,如果以前了解過DOS,對學習也會有一定的幫助。文件及文件夾的操作命令1.cd 進入一個文件,這點和Windows下的dos命令是一樣的。2.ls列出文件夾下的所有文件夾和文件。這個命令與windows不同,但效果一樣,windows下是dir。
  • 「正點原子Linux連載」第三十七章Linux內核移植
    使用FileZilla將其發送到Ubuntu中並解壓,得到名為linux-imx-rel_imx_4.1.15_2.1.0_ga的目錄,為了和NXP官方的名字區分,可以使用「mv」命令對其重命名,我這裡將其重命名為「linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek」,命令如下:mv linux-imx-rel_imx_4.1.15
  • 我正在運行的 Linux 是什麼版本? | Linux 中國
    編譯自 | https://opensource.com/article/18/6/linux-version  作者 | Joshua Allen Holm 譯者 | MjSeven 🌟 🌟 🌟 🌟 共計翻譯:49 篇 貢獻時間:139 天掌握這些快捷命令以找出你正在運行的 Linux 系統的內核版本和發行版。「什麼版本的 Linux ?」
  • Linux 命令行下的好東西
    aspell作為一個程式設計師你總有一天會要寫英文文檔。我等母語不是英文的出現拼寫錯誤實在是太正常了。如果你用 Word 的話會有下劃線提示你,但如果你是在代碼裡寫注釋或者再 Linux 下寫 markdown 的話好像就沒什麼辦法。
  • 2019年10個最有潛力的新Linux發行版
    Peppermint OS是一個基於Ubuntu的發行版,旨在為用戶提供創紀錄的速度,性能和內存使用效率。SmartOSSmartOS是Triton構建的一個聚合容器和虛擬機管理程序,可提供強大的安全性,存儲和網絡功能。它是開源的,具有內置網絡和存儲,輕量級容器主機,虛擬機管理程序,支持實例類型和裸機性能。
  • 【奇技淫巧】linux、windows下壓縮打包命令整理
    windows下還在用webshell一個個目錄下源碼嗎?小弟整理了些linux和windows下壓縮打包命令,現在分享給大家,希望能幫助到大家。linux(主要使用find和tar函數)1、直接打包(1)將mail壓縮打包至videos目錄下tar -zcvf  /home2/public_html/uploads/videos/videos.tar.gz  /home2/mail/ --ignore-failed-read(2)以時間過濾直接壓縮打包製定目錄下
  • 基於MX Linux 的 AV Linux 新版發布,此AV非彼AV
    作者:Linux迷連結:https://www.linuxmi.com/av-linux-2020-11-23-mx-linux-19-