linux 脚本 提示编辑器,javascript – 带脚本的文本编辑器…适用于Linux
所有主要的開源編輯器和大多數(shù)其他編輯器都有一些描述的腳本設施 – 有些(特別是Emacs)因此而聞名.唯一不像pico.那樣非常輕量級的那些
vim有一個native scripting language,也可以用嵌入式Python, Tcl或Perl interpreters構建,可以通過插件機制對選擇,緩沖等進行操作. Emacs是關于腳本的 – 它有一個內置于系統(tǒng)核心的LISP解釋器,大多數(shù)編輯器都是用LISP編寫的.有一個關于emacs的笑話,它把它描述為一個LISP解釋器,有人恰好用它來編寫文本編輯器.
Vim的用戶界面來自vi,這有點古怪但是一旦你習慣它就會非常強大.它還可以很好地記錄鍵盤宏,并且具有非常好的正則表達式搜索/替換功能.
Emacs被認為是一個巴洛克式的怪物,非常龐大而復雜.但是,它的腳本功能是首屈一指的,并且有一個enormous variety of macro packages做了很多事情.它有一個非常忠誠的追隨者發(fā)誓;一旦你已經(jīng)超越了學習曲線(網(wǎng)上有大量資源來幫助解決這個問題),它確實是一個非常強大的系統(tǒng).您可以將emacs自定義為整個IDE,并且周圍有人聲稱他們花費了大部分時間.
這兩個編輯器都可以在文本模式或GUI中工作,并且具有高度可移植性,可在各種平臺上運行.它們都是開源的.
我用過兩者;我曾經(jīng)在20世紀90年代使用過XEmacs(可以追溯到幾年前的emacs的主要代號)但后來又去了vim.我甚至在Windows上使用vim.
如果您發(fā)現(xiàn)Vim或Emacs的用戶界面有點過多,則可以使用variety of other text editors,其中許多都提供腳本.這些的示例是SciTE,其具有內置的Lua解釋器,NEdit,具有其自己的自制宏語言或GEdit,其基本上在Python中編寫(其也可以用于編寫腳本)并且具有插件API.
編輯:在一些特定項目之外(例如Mozilla)Javascript在開源圈子中作為獨立或嵌入式腳本語言從未獲得過多的關注.從歷史上看,沒有一種流行的開源Javascript解釋器以Python或Tcl / Tk的方式得到廣泛接受. Javascript更廣泛地用于封閉源系統(tǒng),如UltraEdit或InDesign(僅舉幾例),而其他語言在開源項目中更受歡迎.
我所知道的開源文本編輯器都沒有將javascript作為腳本語言的選項(如果你知道的話,可以隨意介入并評論或編輯).您可能不得不將Javascript移到另一種語言,如Python或LISP.但是,現(xiàn)在QT附帶了一個Javascript解釋器(QTScript),你可能會發(fā)現(xiàn)一些基于KDE的解釋器提供了這個作為腳本選項,但是我并沒有特別注意到這一點.
總結
以上是生活随笔為你收集整理的linux 脚本 提示编辑器,javascript – 带脚本的文本编辑器…适用于Linux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 庐江房产备案价查询(庐江房产备案)
- 下一篇: Linux共享文件夹中毒,linux服务