Ubuntu用戶python
sudo apt-get install gedit-pluginsgit
Fedora用戶github
yum install gedit-plugins正則表達式
使用gEdit搭配terminal來寫程序也有一段時間了,但一直當它是windows下的notepad,沒有好好熟悉下它,今天無心中發現原來 gEdit也能夠打造一個不錯的編程環境。這裏對相關的資料收集總結了一下,與你們共享。
gEdit是GNOME桌面環境中默認的文本編輯器,它 簡單易用,對中文支持良好,支持多種字符編碼,同時具備開放的插件支持特性。經過安裝插件,做一些簡單的設置,gEdit就能夠作爲一個簡潔的編程環境。 在個人ubuntu 8.04下,默認狀況只安裝了gedit包,還有如下幾個插件:shell
代碼:編程
Change case: Changes the case of selected text.
Document Statistics: Analyses the current document and reports the number of words, lines, characters and non-space characters in it.
External tools: Execute external commands and shell scripts. (More)
File Browser: A file browser plugin allowing to easily access your filesystem (includes remote mounts, creating new files/dirs, monitor dirs for changes, etc) (More)
Indent: Indents or un-indents selected lines.
Modelines: Emacs, Kate and Vim-style modelines support for gedit.
Python console: Interactive python console standing in the bottom panel.
Snippets: Insert often used pieces of text in a fast way. (More)
Sort: Sorts a document or selected text.
Spell: Checks the spelling of the current document.
Tag list: Provides a method to easily insert into a document commonly used tags/strings without having to type them.
Insert Date/Time: Inserts current date and time at the cursor position.ubuntu
就編程而言,我以爲比較有用的有External tools(外部工具),經過它在菜單上集成shell命令來編譯運行程序(因爲不是交互性的shell,因此不便用於debug);File Browser(文件瀏覽器),提供一個多文件(工程)的視圖,還有能夠編輯遠程文件,雖而後者我不多用到;Snippets(片段),提供一種代碼模板 以快速輸入,如我在snippets->C++下定義了以下for循環:vim
代碼:windows
for( $1 ; $2 ; ${3:++ix} )
{
$4
}
$0瀏覽器
而且其Tab觸發器設置爲forlp+tab(表示輸入 forlp,而後按下tab鍵)。以後在代碼中每當我要輸入for循環,在C++的源文件中,只需輸入forlp,而後按下tab鍵,forlp+tab 就會自動擴展成上面的for循環,光標會處於$1處,此時能夠直接輸入for的初始條件,而後按一下tab,光標會跳到$2處,再按tab,跳到$3處, 如此類推。$3處設置了默認值++ix,若是直接按tab跳過,就爲默認值++ix,若是輸入ix++以後再按tab跳到$4,默認值就會被ix++覆 蓋。$0爲此模塊最後跳轉到的位置。
此外Tag list對編寫網頁等多tag源文件比較有用,Indent方便咱們對代碼進行縮進與取消縮進。默認安裝好系統後,gedit能經過後綴正確識別到不一樣語 言的源代碼,其語法高亮也作得比較好。可是要做爲一個編程環境還有不少不方便的地方,此時就要安裝另一些插件來完善其功能了,首先咱們安裝軟件源中 gedit的plugin集,terminal下輸入:
代碼:
$ sudo apt-get install gedit-plugins
安 裝gedit-plugins。其中包括
代碼:
* Smart Spaces: Forget you're not using tabulations. <=== 智能空格
* Embedded Terminal: Embed a terminal in the bottom pane. <=== 內嵌的terminal,應該是最有用的一個插件了,有了它,咱們就能夠不用上面External tools來編譯調試程序啦,並且也不用心煩在gedit與terminal之間來回切換了,不足之處是貌似只能有一個terminal,有時不夠方便。
* Show/Hide Tabbar: Add a menu entry to show/hide the tabbar. <=== 顯示/隱藏標籤欄
* Join/Split Lines: Join several lines or split long ones <=== 合併/分割行
* Color Picker: Pick a color from a dialog and insert its hexadecimal representation. <=== 拾色器
* Draw Spaces: Draw Spaces and Tabs <=== 特別顯示空格與製表符
* Session Saver: Save and restore your working sessions <=== 會話保存 不過貌似不怎麼管用哦,>3<
* Code comment: Comment out or uncomment a selected block of code. <=== 註釋代碼,這下要註釋大片代碼就方便了
* Bracket Completion: Automatically adds closing brackets. <=== 自動的括號補全
* Character Map: Insert special characters just by clicking on them. <=== 對特殊字符集映射,暫時對我而言沒什麼用
安裝好後將以爲有用的插件啓用,不用的插件禁用掉。比起notepad已經好用了不少,可是 還不夠,要讓gEdit變得更方便,登陸gEdit的插件網站http://live.gnome.org/Gedit/Plugins ,選擇你須要的插件啦。這裏寫下我的以爲寫代碼比較有用的幾個插件,僅供參考:
1.Class Browser:顯示代碼中類,函數,宏等的大綱,相似於VC或eclipse的類視圖,支持多種語言,但這個插件相對簡單,另外一個Symbol Browser貌似更強大,不過暫時我找不到下載。
2.單詞自動補全,有多個word completion的小插件,功能大同小異,都支持自動補全前文或全部打開的文件標籤中已經出現過的單詞,相似於visual assist或eclipse的自動補全功能,不足在於暫時不支持根據不一樣語言提供不一樣的關鍵字自動補全
3.Full screen: 在打開文件的狀況下將gEdit全屏,偶爾會用下。
4.Open terminal here: 在當前文件夾下打開新terminal,有了Embedded Terminal這個插件比較雞肋了
5.session autosave: 記錄上次退出gEdit時打開的文件,下次打開時從新打開這些文件,因爲止面的Session Saver好像不能用,因此裝了這個。打開多個相關文件時比較有用,退出後下次就不用一個個文件手動打開啦
6.Code Formatter:自動格式化
7.snap open: 輸入文件名(支持正則表達式)查找並打開文件
8.vigedit: 支持vi快捷鍵
9.Tabs Extend: 擴展的標籤功能支持
gEdit的插件多用python來寫,咱們能夠根據本身的偏好來修改 編寫,gEdit的插件網站上也有不少的插件,能夠根據本身的須要酌情安裝。這些插件都放在~/.gnome2/gedit/plugins/目錄下,如 果沒有此目錄則建立一個,下載的插件能夠直接放到此目錄下。
不少人可能習慣去改變編輯器的配色(代碼高亮,像定製vim或Emacs時經常作的那 樣),使常常面對着電腦寫代碼的眼睛沒那麼累,在gEdit的菜單 [編輯]->[首選項]->[字體和顏色] 中,只有4種配色可選,此外經過GUI並不能具體定製配色。要DIY配色的話,咱們能夠從網上下載載配置文件,添加配色,或本身從新寫一個。下面提供兩個 配色文件下載網站:
1. http://github.com/mig/gedit-themes/tree/master
2. http://live.gnome.org/GtkSourceView/StyleSchemesgEdit 使用的是gtksourceview,咱們將後綴爲.xml的文件下載並放入1. /usr/share/gtksourceview-2.0/styles <==== 全部用戶都可用or 2. ~/.gnome2/gedit/styles <==== 只有你本身可用重啓一次gedit,就能夠在[編輯]->[首選 項]->[字體和顏色]選擇喜歡的配色,也能夠修改配色文件來DIY本身的Style.再定義一種好看的字體,對行號,備份時間等簡單設置一下,整 個編輯環境就至關個性,舒服啦。雖然比不上vim,emacs的靈活,也比不上IDE的強大,但Gedit也是不錯的一種工具。即便搭配了衆多的 插件,gEdit仍是至關輕量的編輯器,如你像我同樣,用不習慣vim或Emacs,又不喜歡那些慢悠悠的IDE,那就試下系統默認安裝的Gedit吧。