程式設計師手中的利器(2) 文字編輯工具

2021-08-23 15:33:43 字數 2030 閱讀 9789

write by 九天雁翎(jtianling) -- blog.csdn.net/vagrxie

不管有多少人告訴過你vim簡直就不是設計給人用的,不管你曾經抱著懷疑的態度試過多少次並且放棄,我還是得說,vim絕對值得花時間去學習!並且,按某些人的原話,當你真的熟悉了vim的思維後,沒有vim你甚至都覺得完全不自在!的確是這樣!

首先得說一些其他理由,作為程式設計師,不說做的最多的,但是很經常需要做的可能就是輸入**了,輸入**時乙個好的編輯器是非常需要的!這是節省你生命的最佳方式。

並且,vim還有它隨處可用的特性,不僅windows下有gvim可用,x下也有gvim可用,並且就算是乙個linux伺服器,沒有安裝圖形介面,一樣有vim可以用,哪怕它是最小安裝,你起碼都能有個vi可以用!這些都不是editplus,ue等工具可比的。還有更誇張的事情!因為vim是如此的好用,導致沒有vim很多程式設計師都會覺得不自然,活不下去!所以,很多程式設計師都試圖將vim變得在任何時候都可以用!比如visual studio中有vimemu外掛程式,eclipse中有vimplugin和viplugin,使得你不脫離你熟悉的ide開發環境,你一樣可以使用vim。一次學習,隨時隨地的使用到其強大的功能,除了vim我不知道還有哪個工具可以!最後vim的語法著色支援的語言很多,也是的你在進行各種語言的時候都可以依賴它,比如我無論寫lua,bash,python,c/c++的時候,我都只是使用vim。

至於vim的模式編輯方式,和眾多好用的快捷鍵,我這裡就不想多講了,這些講多了也沒有用,只能等學習的人自己去熟悉去體會,我只想說,學習vim投入的時間將遠遠少於它為你節省的生命。

很多人對工具很不屑,總是說無論什麼工具都能寫好的**,這裡我得說,我從來不認為這些工具能夠使你寫的**的更好,但是,實實在在的節省的是打字時間,也就是你的生命。學習這些不是為了炫耀什麼,僅僅是不想把時間都浪費在打字上面,剩餘的時間我可以用來想怎麼把**寫好..........

這裡引用

一文中的乙個觀點,雖然此文是支援emacs的,但是動機是一致的,而且文中對於編輯器應該有的功能的分析我也是比較贊同。但是因為我並不是純gnu環境的程式設計師,所以一直沒有需要轉到emacs的使用上去。文中提到:

"記得當初關於"軟體藍領"的爭論焦點就是寫程式是體力活還是腦力活,是否僅僅等於敲敲鍵盤。雖然到頭來雙方仍是自說自話,但似乎都同意"敲鍵盤是體力活"。"

既然如此,為什麼我們不用乙個好的工具來使這個活更輕鬆一些呢?

既然談到了emacs。。。。。m我想說說兩個有意思的事情,這也應該屬於我平時比較感興趣的程式設計師文化。

有人說:世界上的程式設計師分三種,一種使用emacs,一種使用vim,剩餘的是其它。

emacs使用者說vim的模式導致編輯的時候都不知道自己在什麼模式。vim使用者說,emacs的組合快捷鍵如此複雜,以至於使用者都希望能有個腳踏板。。。。。

其實,一旦在講vim的時候談到了emacs都會讓我覺得很有意思,有人說這是乙個伴隨著計算機發展的聖戰。。。。。。

可以參看:

這裡面也有乙個很有意思的對白:

greg menke發出了第乙個置頂帖。使用vi?那該多麼麻煩呀?他把自己的步驟貼了出來:

1.獲得一條任意品種的魚,長度大於12英吋就行

2.冰凍一晚上

3.把它放到電腦前,執行vi

4.抓住魚的尾巴不停的往你頭上砸,直到你決定用emacs。因為魚鱗在你周圍飛濺並且你的頭開始痛

menke,當然,他是在暗示,頑固的不僅是vi,vi的使用者更甚,他們頑固到拒絕承認他們虐待自己,就像拿冰凍的魚砸自己的頭一樣。

沒過多久,vi的擁護者們開始回擊,其中乙個建議menke把這一行加到他的步驟中去:在第1步之前鍵入emacs,這樣在第4步結束時emacs才可能載入完成。

他是在說emacs編輯器慢嗎?

ultra edit(ue)也是個不錯的文字編輯工具,也有列編輯功能(vim也有),也有16進製制編輯功能,一開始我都是用ue來解決很多問題。但是當我習慣了vim以後,ue很多時候僅僅作為乙個功能強大點的記事本了。

write by 九天雁翎(jtianling) -- blog.csdn.net/vagrxie

L17 文字編輯工具vim(一)

1.vim介紹 vi 和vim最大的區別就是編輯乙個文字時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於使用者進行編輯。其他功能沒有什麼區別。所以在linux系統下,使用vi還是vim完全取決個人喜好。安裝 yum install y vim enhanced 一般模式 當vim filen...

學習筆記2 文字編輯器Vim

vim是乙個功能強大的全螢幕文字編輯器,是linux unix上最常用的文字編輯器,它的作用是建立 編輯 顯示文字檔案。vim 沒有選單,只有命令。插入命令 命令作用 a在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行行首插入 o在游標下插入新行 o在游標上插入新行...

0 7 文字編輯器的使用

vim vim hello.c 按i鍵進入插入模式 編輯文件 按esc鍵進入命令模式 按 鍵進入底行模式,然後wq儲存並退出 命令列模式 yy 複製游標所在行 myy 複製游標開始的n行 p 貼上 dd 刪除游標所在行 ndd 刪除游標開始的n行 name 查詢名為 name 的字串 g 移動到檔案...