① 如何使用Linux上常用的文本編輯器
作者:趙峰教學綱要 more README或是cat README 如果這個文件不長,cat可以把文件復制到標准輸出設備上去,在本例中即為窗口。 在Windows中,編輯文件最方便的方式莫過於使用「notepad」,這種最簡單的文本編輯器了。在「notepad」,你可以使用滑鼠和鍵盤來對選定的文本內容進行修改,還可以使用右邊的滾動條,來看更多無法在一個窗口中顯示出來的內容。在Linux中,最簡單和最常用的文本編輯器則非「vi」莫屬,這是一種文本模式程序,而非一種XWindow程序。當然,「vi」也有一個在XWindow中使用的相關文本編輯器——「gvim」,但這 次我們只介紹「vi」的用法,因為你不見得每次都會運行XWindow,而且,「gvim」和「vi」非常相似,只不過增加了對滑鼠的支持和其它一些功能。由於「vi」是一個簡單的文本模式程序,因此,它不支持滑鼠。在Linuxvi中,你要通過鍵盤上的方向鍵和pageup/down鍵來移動游標,在鍵盤上鍵入命令,還要隨時注意該程序是在命令模式中,還是在插入模式中。 要想啟動「vi」,先鍵入以下命令: vi filename 所顯示的是「vi」中的README文件。為了便於抓下這張例圖,我們是在XWindow中運行「vi」,因此外觀有所不同,圖中左邊的滾動條和藍色邊框是XWindow中才有的,「vi」本身只採用黑白兩色顯示。例圖中所顯示的最後一行是「vi」的命令和狀態行。在這一行,「vi」會時不時地給你一些信息,而在你鍵入命令的過程中,則會顯示命令行內容。 運行命令行命令:man vi 所有的「vi」命令都以一個冒號起頭(例如,:q表示退出「vi」),要想完成簡單的編輯任務,掌握以下命令即可: 命令功能 a在游標處添加文本 A在行列的最後面添加文本 dd 刪除目前的行 i在游標前插入文本 I在行列的最前面添加文本 q退出「vi」文本編輯器 q! 無條件退出文本編輯器,即使有一個修改過的文件還沒有存檔 w保存文件 w 文件名保存文件到某文件名 w! 保存文件,即使它仍然存在 你還可以使用「Esc」鍵來中止插入/添加模式。盡管上面列出的命令並不是很多,但它們已經足夠應付絕大多數小型編輯任務。一定要熟練地掌握它們,要知道,如果你的系統崩潰了的話,它可是你能夠使用的幾個最重要的工具之一。
② 怎麼進入 LINUX的VI編輯器
進入 LINUX的VI編輯器步驟如下:
1、如圖,vi 文件名,接著按回車即可打開對應的文件,如果沒有對應的文件,那麼vi命令就會自動創建一個新的。
③ Linux下的文本編輯器有哪些
目前個人覺得最好用的就是PNEdit(PNEdit_v2021.09版本),建議你就使用這個吧,完全免費,而且功能很強大,跟vim是差不多,都是在vi的基礎上升級的。
Emacs聽說也是不錯,但是入門太難了,沒試過。
④ Linux Vi編輯器的三種模式主要包含什麼
文本編輯器有很多,其中較為常見的就是vi和vim。vi是Linux系統中最常用的編輯器,也是最基本的文本編輯工具,雖然沒有圖形界面編輯器那樣操作簡單,但它絲毫不遜色於其它編輯器。那麼LinuxVi編輯器的三種模式分別是什麼?以下是詳細的內容介紹。
Linux Vi編輯器的三種模式分別是什麼?
通常來講,Vi編輯器的三種模式分別指:一般指令模式、編輯模式、命令行模式,作用分別如下:
一般指令模式
以vi打開一個文件就直接進入一般指令模式,這是默認的模式,也可以叫做一般模式。在這個模式中,你可以使用上下左右按鍵來移動游標,你可以使用刪除字元或者刪除整行來處理文件內容,也可以使用復制、粘貼來處理你的文件數據。
編輯模式
編輯模式可以對內容進行編輯,按下i, I, o, O, a, A, r,
R等任何一個字母之後即可進入編輯模式。如果要回到一般指令模式時,則必須要按下Esc這個按鍵即可退出編輯模式。
命令行模式
在一般模式當中,輸入:, /, ?
三個中的任何一個按鈕,就可以將游標移動到最底下那一行。在這個模式當中,可以提供你搜尋資料的動作,而讀取、存檔、大量取代字元、離開vi、顯示行號等等的動作則是在此模式中達成的。
⑤ linux 下寫php什麼編輯器比較爽
PHP 的系列文章讓我更加深刻地了解了 PHP 開發人員的世界。我和許多 PHP 程序員交談過,最令我驚奇的是只有很少的人使用 IDE。大多數程序員使用文本編輯器,比如 Microsoft? Windows? 上的記事本、Emacs 或者 Vim。
我提到的這些文本編輯器(以及我沒提到)都是很不錯的 —— 我不想討論哪個編輯器更好。但是,我要強調的是不使用文本編輯器會使您對 PHP 代碼有更深的見解。幾乎所有人都將 PHP 項目視為只不過是文件目錄而已(這種看法十分片面)。現在就讓我帶您進入 IDE 的世界,向您展示 IDE 能夠 —— 或者應該 —— 給您帶來什麼,並向您介紹七個最流行的 IDE。
什麼是 IDE?
簡而言之,IDE 為編碼工作提供了一站式服務。IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制。為了支持這些功能,IDE 擁有一套在基本編輯器(比如記事本或者 Vim)中所找不到的特性。當然,您可以通過擴展編輯器來實現這些功能,但是 IDE 在一個精簡軟體包中囊括了所有這些功能 —— 並都已預配置:
項目
IDE 的一個關鍵特性是它把一個 PHP 應用程序看作是一個項目,而不僅僅是一組文件。這個概念 —— 項目 —— 維護額外的信息,比如源碼控制的配置、用於調試的資料庫設置,以及某一關鍵目錄所在位置。
調試
另一個方便的特性是集成調試。使用這個功能,可以在編輯器中設置斷點,當 PHP 解釋程序執行到這個腳本時就會停止。從斷點開始,就可以檢查局部變數的值,在代碼中診斷問題。在代碼中可以使用 echo 語句來檢查值或者也可以使用錯誤日誌獲得變數的值。
代碼智能
PHP 是一種非常規則的編程語言,這意味著它遵循著簡單的模式。這些模式不僅使代碼易於編寫,也使 IDE 在項目中檢查代碼變得很容易。此外,它們可以通過顯示檢查結果幫助您編寫程序。例如,如果在項目中定義了一個名為 MyClass 的類,在鍵入關鍵詞 new 時,IDE 會立即提供一個包括 MyClass 作為選項的彈出窗口。當使用那種類型的對象時,IDE 就會顯示它的可用方法和實例變數。當開始鍵入一個函數命令時,IDE 就會顯示它的可用參數。公正地說,這是應該使用 IDE 而不是文本編輯器的首要原因。這種代碼智能可以有效減少敲錯類名、方法名和參數。
類視圖
IDE 中的代碼智能引擎產生的另一個作用是 IDE 可以產生項目的 類視圖。系統不是顯示文件,而是顯示已經定義的不同的類,而不管它們所在的文件。當單擊類時,編輯器訪問相應文件並顯示相應類、方法或者實例變數。這在大項目中是一種非常好的導航方法。
多語言支持
這里提到的每種 IDE 不僅支持 PHP 而且支持相關語言集:JavaScript、Structured Query Language(SQL)、Hypertext Markup Language(HTML)和 Cascading Style Sheets(CSS)。因為 HTML 和 CSS 比較簡單,所以 IDE 對它們的支持是最好的。對於 JavaScript 的支持經常會突出語法,但是支持比不支持要好。
源碼控制
這里評價的所有 IDE 都支持一些與源碼控制系統的連接,允許隨著時間維護項目中的文件版本。可以標記文件的特別版本為發布版本,這樣在需要撤銷改動的時候就可以恢復。在團隊環境中使用源碼控制系統是很關鍵的,即使對於個人使用也很重要。當磁碟癱瘓或者客戶突然想要以前的版本而不是現在的版本的時候,一個好的源碼控制系統就可以發揮作用了。大多數的 IDE 都支持 Concurrent Version System (CVS) 和 Subversion,它們都是開源控制系統。其中一種 IDE 支持 Perforce —— 一款商業源碼控制系統。
FTP/SFTP 集成
與源碼控制相關的一種功能是在伺服器中對於最新的代碼使用 FTP 。這比使用 FTP 客戶機或者自己打包文件並發送給伺服器然後再解包要容易許多。
資料庫導航
一個非基本但十分有用的特性是資料庫導航。使用這個特性,可以瀏覽應用程序訪問的資料庫、找到表格和欄位名並返回查詢結果。一些系統甚至可以自動寫入一些資料庫訪問代碼。
集成 Web 瀏覽器
一些 IDE 支持集成 Web 瀏覽器,可以直接導航到正在使用指定的附加參數編輯的頁面,這個瀏覽器可以宿主在 IDE 內,也可以外部調用。誠實地講,我並不大喜歡集成瀏覽器,因為我不介意在編輯代碼和查看結果這兩個獨立的應用程序之間切換。但是我知道它確實有一定的作用,但您不必一定要使用它。
片段
在所有這些 IDE 中我發現的最後一個特性是對於整段和定製代碼片段的支持。片段 是完成小任務(比如在一些輸入中運行常規表達式、連接到資料庫和查詢資料庫)的小部分代碼。
以上總結了目前從購買的或者開源的 IDE 中可以預期的核心特性。接下來,將會介紹一些流行的 IDE,展示一些 IDE 圖片,並將解釋它們所支持的功能及其成本。
回頁首
Eclipse
在 Eclipse 開發平台中有兩個插件支持 PHP。第一個 PHP IDE 項目是 Eclipse Foundation 項目,這意味著它在 Eclipse 許可范圍內發布,並使用 Eclipse Foundation 工具和方法開發。
另一個是 PHPEclipse,它是獨立開發的。因為使用 Eclipse,所以這兩個插件都可以在三大操作系統中運行:Windows、Linux? 和 Mac OS X。您可以只下載這兩個插件(如果已經使用 Eclipse),或者下載包含所需要的全部內容的 pre-fab 版本。
這兩個插件都支持核心 IDE 特性。特別是代碼智能特性,它十分強大,可以在需要的時候彈出並顯示所有需要的類、方法和參數信息。
圖 1 顯示了 Mac OS X 上運行的 PHPEclipse。左邊是在項目中文件的項目視圖。下面是類視圖,顯示所有已經定義的類。中間是代碼。可以同時在多個選項卡中打開多個文件。右邊是調試和瀏覽的面板。這是常用的 PHPEclipse 用戶界面。
圖 1. OS X 上的 PHPEclipse
OS X 上的 PHPEclipse
圖 2 顯示了來自 Eclipse Foundation 的 PHP IDE 項目插件。
圖 2. OS X 上的 PHP IDE 項目
OS X 上的 PHP IDE 項目
如果您不能看出區別,沒有關系。這兩個插件看起來確實非常類似,因為它們都依靠 Eclipse 平台呈現代碼瀏覽和智能特性。Eclipse 插件 GUI 能夠保持連貫性是件很好的事情。
我沒有發現哪一個插件可以把您鎖定在某一個 Eclipse 項目中。您可以經常地將一個插件換成另一個插件。在我有限的測試中,我更喜歡 PHP IDE 項目插件,因為我感覺它集成得更好,而且代碼智能特性的性能似乎更快捷。試試這兩個插件,看看您更喜歡哪一個。
這兩個插件的缺點是 UI 不是為 PHP 量身訂做的,原因是 Eclipse 可以用於幾乎所有的編程語言。結果是,Eclipse 的術語最初有些另類。如果您剛開始學習 Eclipse,那麼這些插件的學習比其他 IDE 更難一些。但是,如果已經了解 Eclipse,那麼您就能比較快地熟悉 PHPEclipse 或者 PHP IDE 項目。
Eclipse 和這些插件的最大優點是什麼?它們是免費的,而且穩定、可靠。哦,我提到它們是免費的嗎?
回頁首
Komodo
下一個要介紹的是 ActiveState 的 Komodo IDE。這個 IDE 在 Windows、Mac OS X 和 Linux 上運行,並支持通用的開源語言 —— Perl、PHP 和 Ruby。代碼智能引擎非常可靠。它掃描所有語言安裝找到定製擴展,比如 PEAR 模塊。在項目方面,它支持與 CVS、Subversion 和 Perforce 的集成,也允許直接向伺服器 FTP 傳遞代碼。
圖 3 顯示了在 Windows 上運行的 Komodo。左邊是類視圖,右邊是項目視圖。中間的主要部分是代碼視圖。下面是調試用的斷點、命令輸出等等。對於所有這些系統,都可以根據需要定製 UI 。
圖 3. 在 Windows 上運行的 Komodo
在 Windows 上運行的 Komodo
Komodo 是一個商業產品。在我寫作本文的時候,這款 IDE 有個人版(US$29.95)和專業版(US$299.95)兩個版本可選。它的一個獨特的特性是常規表達式調試器。不管您是常規表達式的新手還是已經開始涉足高級常規表達式特性,這點購買的投入都是很值得的。
它的缺點是沒有資料庫集成(至少我沒有找到),而且我還遇到了代碼智能不總是在想要的時候彈出的小問題。但是,總的來說,Komodo 還堪稱是一款健壯的、特色豐富的、可靠的 PHP IDE。
回頁首
PHP 設計器
PHP 設計器與其他 IDE 不太相同。當然,它支持有限的代碼智能。但是,它更集中於 PHP Web 應用程序的設計方面。這一點在其集成的瀏覽器上可見一斑,該瀏覽器特別地採用了像素標尺用於幫助在頁面上定位元素。
圖 4 顯示了運行的 PHP 設計器。
圖 4. 在 Windows 上的 PHP 設計器
在 Windows 上的 PHP 設計器
PHP 設計器中的 PHP 的代碼智能和調試特性不是很顯著,而對 HTML、CSS 和 JavaScript 的代碼智能支持上要相對更強一些。PHP 設計器介於程序員使用的 IDE (主要側重於代碼)和 Adobe Dreamweaver (更側重於設計)之間。如果您正在尋找這類中間產品,那麼 PHP 設計器很值得考慮,因為 IDE 對於個人使用是免費的,而其專業版也只需 US$55。
回頁首
PhpED
NuSphere 的只用於 Windows 的 PhpED 在所有這里介紹的 IDE 中特性是最豐富的。它有一個很好的內部調試器,並為了更容易地訪問頁面調試而把調試工具條放到了 Microsoft Internet Explorer?之內。
圖 5 顯示了在 Windows 中使用 PHPEd 開發 PHP 應用程序。在最左邊是項目的文件視圖。右邊緊挨著的是類視圖,最右邊是代碼視圖。下面是輸出狀態。您可能已經注意到,所有這些 IDE 都遵循著相同的基本設計風格。
圖 5. 在 Windows 中的 PhpED
在 Windows 中的 PhpED
PhpED 的突出特性包括一個很棒的調試器、優秀的資料庫訪問、較好的代碼智能特性以及集成的 PHP 幫助。PhpED 的價格範圍從基礎版本的 US$119 到專業版本的 US$495。另外還有試用版本可用。
回頁首
PHPEdit
來自 WaterProof Software 的 PHPEdit 感覺像是應用於 PHP 的 Microsoft msdev 環境 —— 這是個不錯的事情。PHPEdit 是僅用於 Windows 的 IDE,很容易設置。它甚至還有 PHP 的版本。在 PHP、CSS 和 HTML 的代碼智能方面它做得很好,但是卻不提供對 JavaScript 的代碼智能的支持。圖 6 顯示了運行的 PHPEdit。
圖 6. 在 Windows 中的 PHPEdit
在 Windows 中的 PHPEdit
為了便於部署,PHPEdit 可以連接到 CVS 和 Subversion,以及 FTP 和它自己專有的 ezDeployment 系統。除了代碼智能特性,為了加速開發,這款 IDE 有一個極好的代碼示例整體模板庫,您還可以向庫裡面添加內容。PHPEdit 的評估版本可以免費使用,要得到正式版本,需要 US$89。
回頁首
Zend Studio
最後,我們談談 Zend Studio,它被最後列出只是因為它以 Z 開頭。它可能應該是您第一個想到的。為什麼?因為它來自 Zend —— PHP 幕後的精英團隊。 而且它真的是很不錯。它運行於三大系統:Windows、Mac OS X 和 Linux。而且絕對能夠提供您所需要的一切:PHP V4、PHP V5 等等。它的下載需要花很長時間,但是非常值得。
作為 IDE,Zend Studio 是最好的。它提供所有想在內置庫和定製代碼中擁有的代碼智能特性。它還有非常好的調試功能,而且極易設置。要把代碼放到存儲庫(repository)中,Zend Studio 會連接到 CVS 和 Subversion。要把代碼放到伺服器上,有集成 FTP 可以使用。Zend Studio 非常適合 Macintosh,如圖 7 所示。
圖 7. 在 Mac 上的 Zend Studio
在 Mac 上的 Zend Studio
在其他一些 IDE 中,代碼片段是內置的以使代碼編制更為容易。這款 IDE 也直接集成了資料庫以給出可用的表格和欄位。
Zend Studio 的標准版需要 US$99,專業版需要 US$299。我在這里提到的某些特性在標准版本中沒有包含。Zend Studio 試用版本可以免費使用。
回頁首
結束語
有許多極好的 IDE 可供選擇 —— 其中一些甚至是免費的 —— 您盡可以選擇一個試用一下,如果您是專業人員,就更應如此。您可能需要支付公司或者個人的顧問費用,也可能要花錢購買必需的商品。如果考慮使用 echo 調試代碼對比使用集成的調試器所花費的時間,IDE 的購買價格絕對會物有所值。
⑥ 為什麼很多IDE都會開發linux版的他們能收回成本嗎
據Stack Overflow 2019年的調查數據顯示,Linux和Windows是最常見的開發平台,大約有一半的人使用Windows做開發,其餘的大約平均分配給了MacOS和Linux。
單論IDE面向的用戶來說,Linux一點也不小眾,IDE不開發Linux版不僅僅是散失四分之一的用戶,而是丟失了一整個生態。
Linux版IDE的需求是切切實實存在的,開發IDE的商業公司都不會忽略這個市場,而且現有的跨平台GUI開發方案都比較成熟了,這也降低了不少的開發成本,如JetBrains全家桶大量使用Java,遷移難度相對較低。
商業化很成功的IDE收回成本肯定不是問題,因為單套IDE售價通常都不便宜,加上銷售規模龐大,利潤十分可觀。也有不少IDE是非盈利性質的,根本不用考慮收回成本,它們的資金由某些基金會提供或來自 社會 捐贈。
IDE跨平台是必然趨勢很多大廠背後都有自己的小心思,不願意把技術綁死在Windows上面白白的給微軟打工,通過跨平台來壓制微軟在操作系統上的優勢,重新制定 游戲 規則。如:Sun有自己的工作站和Solaris、IBM有PowerPC和OS2。
現在語言和框架層面已經基本解決了跨平台問題,那麼即使在應用方面還需要進行少量的適配,成本也並不會高到哪裡去。如果只專注一到兩個平台的話,確實可以做到深度優化,但這個代價是放棄未來在其他平台發展的可能性。未來如果還要移植到其他平台,如:Android、ARM架構,跨平台的IDE就會顯得得心應手。
開源社區也廣泛接受了跨平台的思想,並且一直致力於實現跨平台的目標。像Wine、OpenOffice、Cygwin這樣的適配工作都有人搞,做IDE的怎麼可能放棄Linux平台呢?
微軟發現風向標變了不能繼續這樣玩下去了細心的小夥伴們就會發現這幾年微軟變了,開始擁抱Linux、擁抱開源、擁抱跨平台。除了Windows、Office、Azure這些可以直接盈利的項目沒有開源之外,其他的都開源了,目前微軟的開源項目已經有一千多個了。
Vscode、GitHub、Azure已經形成了一條完整的生態鏈,只要在這條生態鏈上稍微進行扶持,就能吸引更多的開發者、應用選擇Azure。
套用一下納德拉說過的話:「微軟長期堅持的一個信條是,Linux等開源軟體是公司的敵人。現在我們已經無力為這樣的態度買單。我們必須滿足客戶的需求,而更重要的是確保我們以一種前瞻的方式而不是透過後視鏡尋找機遇」。只有在戰略上擁抱Linux、開源、跨平台,只有通過開源社區的廣泛參與,微軟才可能持續的壯大。
跨平台開發正在成為主流,微軟免費推出的跨平台Web和雲開發代碼編輯器vscode支持多達 30 多種編程語言,為跨平台開發者帶來了極大的便利。VSCode和Typescript的組合也讓復雜的前端項目變得容易許多。
從IOS、Android、Windows Phone的混戰就可以看出開源、跨平台的重要性如果讓一個軟體開發者只開發IOS應用,而不開發Android應用,他絕對會說這樣是很明智的。這時跨平台開發的重要性就開始凸顯出來,它可以減少代碼重構、部署的時間,降低開發成本。所以跨平台的IDE是非常有優勢的。
以上個人淺見,歡迎批評指正。
IDE的開發是商業行為,一樣是符合市場規律的。
首先,Linux伺服器佔用率很高,所以使用Linux開發的程序員的比例很高。因此開發Linux版本是符合市場規律的。
其次,使用c或是Java開發的IDE,gui改改就能移植到Linux,所以開發成本可控。
最後,不論是Linux還是Windows版本,很多IDE都有免費社區版,一方面很多開源的東西需要更多人參與維護才能完善,另一方面使用量上來了各種賺錢的方式就產生了。而不只是賣軟體license賺錢一條路。
linux主要用戶群就是程序員,編程語言IDE主要用戶也是程序員,有什麼理由不開發Liunx版
大公司開發跨平台ide不一定單純為了錢,像是google的chrome,通過市場佔有率可以推動互聯網一些新技術的發展,比如 ssl,spdy,只有通過較大的市場份額才有制定標準的話語權。 還有是培養用戶習慣,增加用戶粘性後推廣自家其他服務,比如vscode,微軟家的。 還有就是軟體成本是一次性的,開發出來後銷售的是使用權,不是所有權,所以可以無限授權,現在linux開發用戶也不少,企業看中的是大客戶企業授權。這個是營收大頭,還有一些定製化服務也是單獨收費的。總之,一個企業公司不是做福利事業的,他是需要盈利的,只是我們一時半會沒看明白他的盈利模式。
c語言的幾個IDE是用c語言或java寫的。開發的時候注意的話,很容易跨windows和linux,成本差別很小
如果是使用跨平台語言做的IDE(如java),不需要針對windows和linux單獨開發。
因為開發windows比開發跨平台的成本高,開發windows要麼mfc,開發超慢,要麼.net,但是.net客戶端部署成本高。反而是qt開發,效率高,部署簡單,而且跨平台,python開發人員也好招。
ide很多都是社區版的,都是程序員自己義務工作搞出來自己用的工具。所以,為什麼不開發linux版本?難道你准備在windows上調試linux程序?
你說的是idea嗎?idea是java寫的,隨便套個殼可以在任何平台使用。也是它消耗內存巨大的原因
eclipse 開源的
⑦ Linux下的文本編輯器有哪些
第一:Vim Editor
Vim是一個類似於Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性,Vim普遍被推崇為Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999年Emacs被選為Linux
world文本編輯分類的優勝者,Vim穩居第二。但在2000年Vim贏得了Slashdot
Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至第二,不過Vim和Emacs同樣都是非常優秀的文本編輯器。
第二:Emacs
Emacs即Editor
MACroS,中文名宏編輯器,是一種文本編輯器,在程序員和其他以技術工作為主的計算機用戶中廣受歡迎。Emacs是一種強大的文本編輯器,最初由Richard
Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele共同完成。
第三:Notepad++
Notepad++是一款非常有特色的編輯器,開源軟體,可免費使用。內置支持多達27種語法高亮度顯示,還支持自定義語言。
Notepad++是Windows操作系統下的一套非常有特色的自由軟體的純文本編輯器,有完整的中文化介面及支持多國語言編寫的功能。它的功能比Windows中的Notepad強大,除了可以用來製作一般的純文字說明文件,也十分適合當作編寫電腦程序的編輯器。Notepad++不僅有語法高亮度顯示,還有語法折疊功能,並且支持宏以及擴充基本功能的外掛模組。
第四:PNEdit
PNEdit是一個類似於Vi的功能多樣、用戶可定製的文本編輯器,在vi的基礎上改進和增加了很多特性。圖形界面設計簡潔方便讓編輯窗口設置更加容易,快捷鍵和命令行操作方式使得文本編輯的速度和效率有所提高,內嵌的多個應用插件擴展了文本編輯功能。
第五:TextMate
TextMate是Mac平台下著名的編輯器,適合程序員使用,與BBedit一起並稱蘋果機上的emacs和vim,可以定製許多貼心的使用功能。TextMate的Bundles是TextMate的一個亮點,可以有效的提高開發效率。包括DHH在內的Rails核心開發者一直都使用TextMate進行開發,原因就是他們主要都在使用Mac
OS系統,並且TextMate具備出色的界面、強大的宏定義,以及可下載和編輯的宏定義包,這些都幫助開發者將編碼的效率提升到最高。
⑧ 如何使用Linux系統中的Vim編輯器
我們使用Linux系統的時候,如果要編輯文件內容,使用Vim編輯器是最好不過的了。那麼如何使用Vim編輯器呢?下面我給大家分享一下。
工具/材料
Linux終端
- 01
首先打開Linux終端命令行,輸入Vim命令,如下圖所示
- 02
進入Vim編輯器以後我們會發現不管按什麼鍵都不能輸入內容,如下圖所示,因為現在處於命令模式
- 03
接下來我們按鍵盤上的i鍵從命令模式進入到編輯模式,如下圖所示
- 04
然後我們會看到編輯器底部會出現insert字樣,這代表當前是編輯模式,如下圖所示
- 05
當編輯完內容以後我們按鍵盤上的ESC鍵從編輯模式退回到命令模式,如下圖所示
- 06
回到命令模式以後我們輸入wq命令,接著輸入要設置的文件名稱,對剛才編輯的內容進行保存,如下圖所示
- 07
保存以後會自動回到Linux的終端命令行,我們可以用ls命令查看剛才新建的文件是否存在
- 08
接著可以通過cat命令查看一下文件的內容是不是剛才編輯的內容,如下圖所示
- 09
最後如果想再次進入文件則可以通過輸入vim命令加上文件名稱進入,如下圖所示
⑨ linux系統除了vim、vi 還有什麼比較好編輯器
文本模式下的編輯器有vi、vim、PNEdit(vi的增強版本)和Emacs。Vi、vim、Emacs是在Linux中使用比較早的編輯器,PNEdit(vi的增強版本)是近兩年被廣泛使用的,每款編輯器都各有各的利弊所在,看各自需要做選擇安裝。
⑩ Linux Vi編輯器的模式分為哪三種
Linux系統中vi是什麼?vi是Linux/Unix系統中一款著名的編輯軟體,也是Linux系統中第一款全屏幕編輯軟體,憑借功能強大、高度可定製、簡單易用的優勢為廣大Linux用戶所熟悉,也成為Linux運維人員必備技能之一。接下來我們來看看詳細的內容介紹吧。
Linux系統中vi是什麼?
Vi,是一款由加州大學伯克利分校、Bill Joy研究開發的文本編輯器。
文本編輯器有很多,比如圖形模式的gedit、kwrite、OpenOffice,文本模式下的編輯器有VI、vim。vi和vim是我們在Linux中最常用的編輯器。vi或vim是Linux最基本的文本編輯工具,vi或vim雖然沒有圖形界面編輯器那樣點滑鼠的簡單操作,但vi編輯器在系統管理、伺服器管理字元界面中,永遠不是圖形界面的編輯器能比的。
注意:vi是Unix/Linux操作系統中最經典的文本編輯器,只能在編輯字元,不能對字體、段落進行排版,它既可以新建文件,也可以編輯文件;它沒有菜單,只有命令,且命令繁多。
雖然vi的操作方式與其他常用的文本編輯器很不相同,但是由於其運行於字元界面,並可用於所有Unix/Linux環境,仍被經常使用。
vi的三種命令模式
command(命令)模式,用於輸入命令
Insert(插入)模式,用於插入文本
Visual(可視)模式,用於視化的高亮並選定正文
①命令模式
命令模式是啟動vi後進入的工作模式,並可轉換為文本編輯模式和最後行模式。在命令模式下,從鍵盤上輸入的任何字元都被當作編輯命令來解釋,而不會在屏幕上顯示。如果輸入的字元是合法的vi命令,則vi就會完成相應的動作,否則vi會響鈴警告。
②文本編輯模式
文本編輯模式用於字元編輯。在命令模式下輸入i、a等命令後進入文本編輯模式,此時輸入的任何字元都被vi當作文件內容顯示在屏幕上。按Esc鍵可從文本編輯模式返回到命令模式。
③最後行模式
在命令模式下,按「:」進入最後行模式,此時vi會在屏幕的底部顯示「:」符號年作為最後行模式的提示符,等待用戶輸入相關命令。命令執行完畢後,vi自動回到命令模式。