歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 文本編輯器Sublime Text 使用體驗

文本編輯器Sublime Text 使用體驗

日期:2017/2/28 14:44:10   编辑:Linux教程

說服我使用一種新編輯器是很難的,但鑒於聽到Sublime Text獲得如此多的贊揚,我最終決定試一下。畢竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更順手——我是對界面很挑剔的。於是,在tuts+上看了幾篇資料後,我就開始在工作中試用起來。下面就是我的一些體驗。

先說Sublime Text的優點:

  • Sublime Text跨平台。如果一種編輯器只能運行在一種平台上,我是絕對不會考慮它的,跨平台是必要條件。
  • Sublime Text不僅跨平台,而且在所有平台上看起來都很漂亮。很流暢,響應靈敏,很吸引眼球。
  • Sublime Text的一個獨特的功能是支持多光標操作:它能讓你對文本中的多個地方同時做修改,你可以看到多個地方在你輸入的時候同時發生變化。重構時用它很方便,比如修改一個變量名。
  • Sublime Text的command palette能夠讓你輕松的做任何操作,勉去了記憶眾多快捷鍵的痛苦。你只需要打開command palette ,輸入幾個字母,Sublime Text會用模糊查詢給你提供建議和選項。跟直接使用快捷鍵幾乎沒區別。
  • 所有的操作和選項都很直觀的放在菜單裡。雖然我並不是很多的使用菜單(感謝command palette),但你可以在裡面查找你想要的操作,學會這個編輯器裡有哪些功能。
  • 打開文件很快,而且可以通過Go to anything彈出面板轉到文件中任何地方。我使用Vim時一直使用ctrlp來做這種事情,但Sublime Text支持轉到某個位置和某行,非常方便。
  • 編輯文件的同時你可以啟動編譯,看到輸出結果,這種交互能讓你快速發現編譯錯誤。這點集成的非常好,非常順滑,比Vim要好。
  • 在Sublime Text裡你可以使用Vim命令進行光標移到和編輯文本,很顯然,如果你習慣Vim,你可以在Sublime Text了進行閃電般的快速編輯。
  • 當然,Sublime Text裡還提供了很多非常有用的文本操作命令,你可以設定快捷鍵綁定這些操作。
  • Sublime Text擴展性很好,它使用了Python式的插件系統。這顯然是一個很大和活躍的社區,可以為它提供豐富的插件,這也意味著你可以在網上找的任何你想要的插件來集成你想要的功能。

不幸的是,Sublime Text也有不少缺點:

  • 盡管Sublime Text是跨平台的,但它看起來並不是為同時在多個平台上的用戶設計的。比如,快捷鍵在各個平台上都不同,這比由Cmd變成Ctrl要嚴重的多。這可能是由於Sublime Text的設計傾向於平台本地化。在不同的平台上記憶不同的快捷鍵無疑是討厭的,經常切換平台時常會弄錯。
  • Sublime Text的配置文件是存在固定格式、平台特定的文件裡的。可能同樣是因為Sublime Text希望最大化的和操作系統本地集成的原因。然而,這就使得你將配置文件存放在Git版本庫裡變得很麻煩,在不同的機器,不同的操作系統上不能共享。
  • Sublime Text使用JSON格式存放配置參數,這適合是無可非議,但確有個很大的缺點:設置的每一行結尾都需要一個逗號,除非最後一行。很多在我修改配置時都忘了這一點。使用JSON的另外一個缺點是,這種格式不是很強大:因為它基本上都是key/value值,你無法添加條件依賴(比如,在不同的機器上不同的配置),或引用其它文件。
  • Sublime Text沒有命令行界面。我經常需要編輯遠程系統上的文件,通常只有一個命令行終端。這種情況下,我只能用其它編輯器。
  • Sublime Text很明顯的另外一個缺點:它不開源,而且收費版的價格也不便宜。我並不是反對任何閉源軟件,而且如果一個編輯器我需要天天使用它,我很願意花錢買它。然而,有一些現實問題:我工作的那台機器無法運行Sublime Text,因為Sublime Text引用了一些舊的程序庫,我機器上沒有。我無法自己重新編譯它,它就毫無用處了。而且,有一點我需要說的是,我不喜歡這種一個編輯器的生命依賴於某個人的專注和貢獻,萬一他被車撞了呢。如果他的開發終止了,也許會人能克隆一個來支持現有用戶們,這是個未知數。

我只是試用了一下Sublime Text 2,因為我說的這些問題都是根本性的,我不認為在未來的版本上在這方面會有所改進。我對這些事情不是很習慣,一次又一次的在使用時犯錯,我最終決定重回Vim。然而,我認為Sublime Text是個很不錯的編輯器,我認為它是至今為止發現的最有可能替代Vim的編輯器。

Copyright © Linux教程網 All Rights Reserved