国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

與vim的一段往事

syoya / 686人閱讀

摘要:而函數跳轉的那個問題也類似,一直也沒有找到一個完美的解決方案。嘗到甜頭之后,開始嘗試把公司的項目往上面遷,結果開發效率有了極大的提升,而更關鍵的是寫代碼變成了一件愉快的事情。

這就要從大學里面學c語言說起了,那個時候我們還在用古老的 visual c++ 6.0(滿滿的回憶有木有……),不過我唯一的印象只剩下了,嗯,這個東西真的很丑很難用,不過還好,不久就有了 visual studio 2010,好看是好看了,但是好像卡得不行,也不知道是 windows 的鍋呢,還是 vs 的鍋呢,還是我電腦配置太低,anyway,這些都不太重要,反正那個時候對 IDE 沒有什么好感,再加上英語也不太好,那些軟件又都是英文,就更不想用了……

后來呢,進了一個實驗室,發現大家都在一個黑白的終端下面寫代碼,所有的操作都通過鍵盤完成,完全不用鼠標,當時我都驚呆了,這和電視里面演的黑客不是一模一樣么,瞬間覺得那些 IDE 簡直 low 爆了,真正厲害的黑客是不用 IDE 的(當時天真的想法……)。Vim —— Text editor of the Gods,正是我想要的。

于是開始讀vim的書,查相關的資料,記各種快捷鍵,裝各種插件,折騰我的 vimrc。為了用上更純粹的 vim,我裝了雙系統;為我的 chrome 裝了 vim 插件;在 win 系統下用 vim 整了一套開發環境。遠離鼠標!拒絕 IDE!很快我就在 vim 的使用上面小有成就。

然而一直有一個問題我沒有解決,但是我相信和其他問題一樣,很快就能找到答案。這個問題就是,我想做到像 IDE 那樣的智能代碼提示,以及函數的調用以及聲明的跳轉。我查了好多資料,嘗試了很多方案,最后好不容易是有提示了,但是提示的內容只是這個文件中出現的其他標識符,也有點用,但是和我想要的還差很遠;然后又繼續嘗試,功夫不負有心人,終于找到了標準庫的代碼提示,然而只能提示標準庫,我自己寫的類并沒有用;然后我又繼續嘗試,然后時間一天天過去,并沒有什么進展,漸漸地也就沒有太大的興趣了,現在這么用也挺好,真正的黑客是不依賴 IDE 的提示的。而函數跳轉的那個問題也類似,一直也沒有找到一個完美的解決方案。

后來開始學 java 了,作為 vim 的腦殘粉,肯定是要用 vim 來寫 java 的,沒有代碼提示,沒有函數跳轉,沒有編譯調試環境,無形之中給自己增加了好多難度,但是老師可不會等我把這些都整明白了再教,沒辦法,最終還是很不情愿地隨了大流,用了 eclipse。

后來終于畢業了,看到公司里大家都在用 vim,我就放心了,這里這么多大牛,困擾我好幾年的問題應該能很快就解決了吧。然而……,我發現,我竟然是這里面用 vim 用得最熟練……,也不知道是該高興呢,還是該憂傷……

省吃儉用的工資終于夠買 Mac,第一件事情,就是配置好 vim。然后果斷放棄 windows,開始折騰新的 Mac。發現 Mac 上自帶的 xcode 做得還挺好看的,關鍵是還能寫 c++,然后就試了試,感覺還挺爽,關鍵是有錯誤直接就能看出來,不像之前用 vim 那樣寫了一大堆,嘗試編譯一下,跳出幾十個錯誤;智能提示也很友好,好多之前沒用過的函數被提示出來才知道,原來還有這么方便的函數,之前我都用別的方式自己實現了一下……;按住 cmd 鍵就能很方便地跳轉到函數實現的地方,再也不用從一堆文件里面去猜,這個函數可能是在哪里實現的了。嘗到甜頭之后,開始嘗試把公司的項目往 xcode 上面遷,結果開發效率有了極大的提升,而更關鍵的是寫代碼變成了一件愉快的事情。

現在,基本我所有的代碼都用不同的 IDE(xcode, goland, ideal, pycharm, sublime text 3, webstorm)開發完成。而曾經那么迷戀的 vim,有時候在服務器上寫一些臨時的腳本,也還是會用一用的。

講真的,鼠標和 IDE 都是非常偉大的發明,把人從繁復重復無聊的工作中解放出來,讓人的精力集中在更具創造力的地方,極大提高了生產效率,推動了整個行業的快速發展。而 vim 作為上一個時代的效率的代表,也曾經那么光彩照人,也是時候功成身退了。

科技在進步,時代在向前,雖然我也是一個懷舊的人,但也不想被潮流甩開太遠。

轉載請注明出處
本文鏈接:http://hatlonely.github.io/20...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24990.html

相關文章

  • Python3網絡爬蟲實戰---26、正則表達式

    摘要:上一篇文章網絡爬蟲實戰高級用法下一篇文章網絡爬蟲實戰與正則表達式抓取貓眼電影排行本節我們看一下正則表達式的相關用法,正則表達式是處理字符串的強大的工具,它有自己特定的語法結構,有了它,實現字符串的檢索替換匹配驗證都不在話下。 上一篇文章:Python3網絡爬蟲實戰---25、requests:高級用法下一篇文章:Python3網絡爬蟲實戰---27、Requests與正則表達式抓取貓眼...

    Pocher 評論0 收藏0
  • Python3之正則表達式詳解

    摘要:匹配個或個由前面的正則表達式定義的片段,非貪婪方式精確匹配個前面表達式。所以接著上面的例子,我們可以改寫一下正則表達式。因此,我們可以在使用來簡化正則表達式的書寫。 作者:畢來生微信:878799579 正則表達式本節我們看一下正則表達式的相關用法,正則表達式是處理字符串的強大的工具,它有自己特定的語法結構,有了它,實現字符串的檢索、替換、匹配驗證都不在話下。 當然對于爬蟲來說,有了...

    phpmatt 評論0 收藏0
  • 亞馬遜VS微軟VS阿里巴巴,云計算中的別樣三國

    摘要:長久以來,人們公認全球云計算公有云市場是亞馬遜微軟和谷歌三國殺的局面,確實,這三巨頭曾長期霸占著該領域中前三的市場份額?;蛟S在未來的一段時間里,我們將看到的是亞馬遜微軟與阿里云這種別樣的三國殺。長久以來,人們公認全球云計算/公有云市場是亞馬遜(AWS)、微軟(Azure)和谷歌(Google Cloud)三國殺的局面,確實,這三巨頭曾長期霸占著該領域中前三的市場份額。 不過這種情況在近一段時...

    MobService 評論0 收藏0
  • 「前端開發者」如何把握住「微信小程序」這波紅利?

    摘要:我將上述內容進行簡單的整理,來回答標題的提問前端開發者如何把握住微信小程序這波紅利迅速掌握微信小程序相關技術。 由于前兩周一直在老家處理重要事情,雖然朋友圈被「微信小程序」刷爆了,但并沒有時間深入了解。 昨天回廣州之后,第一件事情就是把「微信小程序」相關的文章、開發文檔、設計規范全部看了一遍,基本上明白了「微信小程序」是怎么回事,我關注的公眾號都很看好「微信小程序」的前景。 作為一個「...

    wendux 評論0 收藏0

發表評論

0條評論

syoya

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<