自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

遷移到Vim的10個難關

開發(fā) 后端 開發(fā)工具
你必須得承認,每當你看到別人使用 Vim,你就在想他是不是知道一些你不知道的事情。否則他為什么要用這么一個過時的編輯器,或者說開源垃圾?

你必須得承認,每當你看到別人使用 Vim,你就在想他是不是知道一些你不知道的事情。否則他為什么要用這么一個過時的編輯器,或者說開源垃圾?

除非你花至少一個月的時間每天使用這個編輯器,否則你是不會喜歡它的。這也是為什么很多新手會嘗試一兩天,然后就被它惡心到了,然后就永遠不在碰它的原因。不幸的是,假如這些開發(fā)者能夠挺過前期的痛苦,等待他們的將是無敵的速度和靈活性。

1. 太多的模式可以選擇

Vim 和 TextMate 有很多不同,你常常會遇到它不讓你輸入,讓你抓狂。Vim 有很多不同的模式,在不同的模式下,不同的按鍵有不同的功能。更讓人崩潰的是,大寫和小寫的功能也天差地別。

也許你很奇怪一個命令搞了半天就是為了刪除五行文字。是的,但是當你掌握它后,你會發(fā)現(xiàn)編輯的速度快了很多。

2. 古老的編輯器

Vim 的年齡是很大的,超過30歲了!但是 Vim 是一直在被開發(fā)和維護的。最新的 7.3 版本是2010年發(fā)布的。還有,Vim 和 Vi 是不一樣的,如果你只用過 Vi 那么建議你試試 Vim,你會有驚喜的。

3. 我喜歡 TextMate 代碼片段功能

你也許很快就會發(fā)現(xiàn) Vim 不能勝任某項工作,但是很有可能某個插件已經實現(xiàn)了你想要的功能。例如 TextMate 代碼片段(snippets)功能,Vim 并沒有這個功能,但是有一個 snipMate 插件可以實現(xiàn)一模一樣的功能。

4. 我不能使用上下鍵

首先,Vim 是可以用上下鍵的,你說的可能是 Vi。但是大部分 Vim 的用戶不用這些按鍵:
h,j,k,l被映射到了左,下,上,右:
沒有選擇 - 以前的機器沒有上下左右按鍵
更少的移動 - 大部分情況你的手是在鍵盤的第二排,所以用這樣的映射會讓你的手盡量少的移動,可以讓你更快的在文檔的不同部分移動。

5. 我是設計師!

是的,Vim 并不適合每一個人。如果你經常和 HTML,CSS 打交道的話,Vim 可能不適合你。不過你也可以嘗試一下。也許 Coda 更適合你。

6. Vim 并不提供我現(xiàn)有編輯器的功能

你錯了,每一款編輯器都有它的長處。Vim 的長處就是強大,靈活,有成千上百的插件,而且免費。幾乎你能想到的功能,都有插件提供。

snipMate:可以讓你輸入 + tab ,展開整個 div,超級好用!
Surround:把一部分文字用標簽括號等標記出來。
NerdTree:查看文件系統(tǒng),打開文件或者目錄。
TComment:簡單快速的注釋掉代碼中的某些行。
Sparkup:類似 ZenCoding,但同時也支持給元素賦值,比如:
ul > li { My list item text. }

7. 我的 Vimrc 文件是空白

這是我用 Vim 遇到的第一個問題。當你第一次啟動 Vim 的時候,你會發(fā)現(xiàn)沒有代碼高亮,沒有語法格式,沒有自動縮進等等,什么都沒有!剛開始的時候設置 Vim 的配置文件是比較頭疼的,不過網上有很多現(xiàn)成的可以參考。

8. 我不想使用命令行

我也是,還好有圖形界面的 Vim,比如 MacVim,GVim。

9. 沒有老師學起來太累

請查看這個 Venturing into Vim 四周的課程。這個課程的特點是,我是在我學習 Vim 的時候錄制的。

10. 我不能編輯遠程的文件

你當然可以,也許沒有 Coda 那么友好,但是 Transmit FTP 插件是可以提供這個功能的。

當然,你有成千上萬的理由拒絕 Vim。它的學習曲線很高,需要你對代碼編輯有一個全新的認識。但這些都不足以說明 Vim 不值得你認真學習一下!

原文鏈接:http://www.oschina.net/news/28216/10-pitfalls-move-to-vim

【編輯推薦】

  1. 親身體驗CORBA: 使用java和C++混合編程
  2. 從業(yè)務域驅動開發(fā)看三層架構夠不夠?
  3. JQuery插件的開發(fā)真的有那么難嗎
  4. 用HTML5 Audio API開發(fā)游戲音樂
  5. 為什么我們要學習Haskell這樣的編程語言
責任編輯:林師授 來源: OSCHINA
相關推薦

2019-06-05 15:15:51

云端云計算遷移

2020-12-29 10:53:25

云遷移云端云平臺

2019-06-05 13:32:38

云端云計算云遷移

2020-01-06 12:50:50

Windows 7遷移Windows 10

2019-02-26 11:35:16

數(shù)據科學云端遷移

2020-12-17 11:00:59

云計算云安全云平臺

2013-08-16 09:21:05

云計算云遷移

2016-05-31 13:09:55

云計算

2010-08-02 10:36:05

Exchange 20

2019-09-16 08:53:55

云端云遷移安全

2023-10-23 06:41:29

亞馬遜云

2017-07-26 16:09:54

系統(tǒng)遷移趨勢

2010-11-10 10:15:48

2021-12-06 13:56:45

云端云遷移云計算

2018-04-26 10:13:32

云計算遷移云端

2022-05-07 13:51:24

云計算公有云數(shù)據

2022-02-15 09:36:13

容器應用程序云服務

2010-06-25 09:26:29

NetBeansNetBeans 6.

2019-12-20 14:10:19

Python腳本語言工具

2023-10-19 16:39:38

點贊
收藏

51CTO技術棧公眾號