84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
首先我電腦上還沒有安裝vim,win7 x64,不知道vim最新版多少了
ringa_lee
vimtutor 這就夠了 vim自備的教學
其實,我覺得拿簡明Vim練級攻略入門還是很不錯的;然後盡可能的去用,直到習慣了為止。 至於軟體,如果是windows的話我覺得還不如直接安裝這個Windows Shell:Babun,這樣免去了一些配置,熟練之後再去折騰gvim。
幾年前為了移植GacUI(https://github.com/vczh-libraries)到Linux下面,裝了個Ubuntu。為了熟悉環境,肯定是用XShell連上去開啟vim編輯程式碼了。其實入門很容易,先找個人教個半小時,後面的看vim自備的文檔就可以了。後來我還搞了clang-complete,不過聽說不維護了。在這之後順帶還學習了gdb,於是就可以移植自己的程式碼、調試和運行單元測試了。
不過在有圖形介面的情況下,寫C++程式碼還是clion好啊。雖然那是個付費軟體,但是只要你有自己的開源項目,很輕鬆的就把open-source license申請下來了。
p.s.學習vim的第一步,就是要懂得使用!q和wq來退出(逃,然後是普通的文字編輯和遊標跳轉,然後是開tab和sp,最後才是各種高級的字符串操作,什麼查找替換啊,巨集錄製等等。
其實學vim很簡單,把系統默認文本編輯器設成vim,以後用它編輯文本,再找本vim手冊,堅持用它時間長了自然就熟悉了。
如果你用Windows,其實沒必要學習vim了,使用IDE還是很爽的,如果想嘗試vim,可以用ide的vim插件。
其實我覺得不太建議花太多時間用在學習vim上面,畢竟只是一個工具。透過我自己的經驗,我覺得學習Vim比較有效率的路徑:
第一步:熟悉vim中的 hjkl移動,以及三種模式切換,儲存&開啟 檔案。因為這樣你就能進行一些基本的操作,千萬要深究在這個階段。因為想要熟練vim最重要的是在練習中去訓練,強化自己手指的記憶。
第二步:用一個現成的,別人配置好的vim。包括插件、鍵位優化、工作流程。然後去使用,並且適應它。在使用的過程中,你會發現很多問題。例如如何記住快捷鍵?插件的使用方法?在這裡,你需要花相當長的時間去適應。這裡你會遇到很多問題,包括一些vim的基礎操作,你也會在這裡碰到問題,並且學習之。
對於快捷鍵和一些操作手法,不要強行把他們都背下來,一個一個去使用然後熟練,因為到最後你會發現,你的手指的速度比你大腦更快。到那時,你可能無法背出一個快捷操作組合,但是當你把手指放在鍵盤上,就會不自覺的動起來。所以要訓練,訓練再訓練,一個個的強化訓練
插件也是一樣的,你用的別人的vim配置,可能有很多插件你都暫時用不到。但是隨著不斷的使用,你會自己去發掘:這個功能有沒有呢?那個功能有沒有呢?這時候你就該去找別人vim的文檔,或是自己去看vimrc文件。看看有沒有某個插件實現了這個功能。這個過程也是一步一步,一個插件一個插件摸索出來的。這時候你對別人的這份vim已經了解了。你已經能夠把它當作你工作中一個重要的工具來使用了。
第三步:如果你是個愛折騰的人,可能不會止步於只使用別人配置。因為隨著你對vim的使用,或多或少有一些插件是你使用的這份vim配置裡面沒有的、或者鍵位的配置你覺得可以更加優化。這時候你會想要去修改這份配置,加入自己的快捷鍵,你需要的插件等等。這時候你會真正開始跳入vim這個大坑。你會琢磨哪個快捷鍵最適合你,去找更有用(有趣)的插件。這個階段,你會形成一套你自己的vim配置。並且在工作中會不斷微調
第四步:如果你不滿足於使用別人的插件,或是你要的功能找不到合適的插件。這時候如果你有時間和精力,或許你會嘗試自己寫vim插件。這時候,vim這個大坑會越挖越深,恭喜你,你可以在履歷上面寫:熟練使用vim (玩笑)
但是最終我感覺vim只是一個工具而已,前期別花太多時間學它。我才不會告訴你我在vim上花了多少時間。 。
另外,這是一份我自己的vim配置,如果你有興趣可以看看:https://github.com/ruanyl/bigvim
通用的應該是vim7.3 vim7.4windows下應該用gvim,版本隨意,無非是練手,基礎快捷鍵7.x無差別,大部分還是熟練後的定制vimrc。
推薦一本書《Vim實用技巧》http://book.douban.com/subject/25869486/
最後說一下,使用vim前,先把打字練好,別指法錯亂,看鍵盤的就更不用說了~
推薦幾個個人覺得不錯的教學:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide ;
一是看書,推薦《Vim實用技巧》,我已經看第二遍了,這書能讓你知其然,並且知其所以然! 二是看看別人都是怎麼用的,如:/a/1190000004016129三是上github上找star多的配置方法,進行插件學習與體會,看哪些適合自己,如:https:// github.com/spf13/spf13-vim
大家都說了很多了,我補充一個非常實用的,配一塊非完整的機械鍵盤,其中最重要的一點是要沒有方向鍵(便宜點的例如poker2),這樣就逼著你自己用hjkl了
vimtutor 這就夠了 vim自備的教學
其實,我覺得拿簡明Vim練級攻略入門還是很不錯的;然後盡可能的去用,直到習慣了為止。
至於軟體,如果是windows的話我覺得還不如直接安裝這個Windows Shell:Babun,這樣免去了一些配置,熟練之後再去折騰gvim。
幾年前為了移植GacUI(https://github.com/vczh-libraries)到Linux下面,裝了個Ubuntu。為了熟悉環境,肯定是用XShell連上去開啟vim編輯程式碼了。其實入門很容易,先找個人教個半小時,後面的看vim自備的文檔就可以了。後來我還搞了clang-complete,不過聽說不維護了。在這之後順帶還學習了gdb,於是就可以移植自己的程式碼、調試和運行單元測試了。
不過在有圖形介面的情況下,寫C++程式碼還是clion好啊。雖然那是個付費軟體,但是只要你有自己的開源項目,很輕鬆的就把open-source license申請下來了。
p.s.
學習vim的第一步,就是要懂得使用!q和wq來退出(逃,然後是普通的文字編輯和遊標跳轉,然後是開tab和sp,最後才是各種高級的字符串操作,什麼查找替換啊,巨集錄製等等。
其實學vim很簡單,把系統默認文本編輯器設成vim,以後用它編輯文本,再找本vim手冊,堅持用它時間長了自然就熟悉了。
如果你用Windows,其實沒必要學習vim了,使用IDE還是很爽的,如果想嘗試vim,可以用ide的vim插件。
其實我覺得不太建議花太多時間用在學習vim上面,畢竟只是一個工具。透過我自己的經驗,我覺得學習Vim比較有效率的路徑:
第一步:熟悉vim中的 hjkl移動,以及三種模式切換,儲存&開啟 檔案。因為這樣你就能進行一些基本的操作,千萬要深究在這個階段。因為想要熟練vim最重要的是在練習中去訓練,強化自己手指的記憶。
第二步:用一個現成的,別人配置好的vim。包括插件、鍵位優化、工作流程。然後去使用,並且適應它。在使用的過程中,你會發現很多問題。例如如何記住快捷鍵?插件的使用方法?在這裡,你需要花相當長的時間去適應。這裡你會遇到很多問題,包括一些vim的基礎操作,你也會在這裡碰到問題,並且學習之。
對於快捷鍵和一些操作手法,不要強行把他們都背下來,一個一個去使用然後熟練,因為到最後你會發現,你的手指的速度比你大腦更快。到那時,你可能無法背出一個快捷操作組合,但是當你把手指放在鍵盤上,就會不自覺的動起來。所以要訓練,訓練再訓練,一個個的強化訓練
插件也是一樣的,你用的別人的vim配置,可能有很多插件你都暫時用不到。但是隨著不斷的使用,你會自己去發掘:這個功能有沒有呢?那個功能有沒有呢?這時候你就該去找別人vim的文檔,或是自己去看vimrc文件。看看有沒有某個插件實現了這個功能。這個過程也是一步一步,一個插件一個插件摸索出來的。這時候你對別人的這份vim已經了解了。你已經能夠把它當作你工作中一個重要的工具來使用了。
第三步:如果你是個愛折騰的人,可能不會止步於只使用別人配置。因為隨著你對vim的使用,或多或少有一些插件是你使用的這份vim配置裡面沒有的、或者鍵位的配置你覺得可以更加優化。這時候你會想要去修改這份配置,加入自己的快捷鍵,你需要的插件等等。這時候你會真正開始跳入vim這個大坑。你會琢磨哪個快捷鍵最適合你,去找更有用(有趣)的插件。這個階段,你會形成一套你自己的vim配置。並且在工作中會不斷微調
第四步:如果你不滿足於使用別人的插件,或是你要的功能找不到合適的插件。這時候如果你有時間和精力,或許你會嘗試自己寫vim插件。這時候,vim這個大坑會越挖越深,恭喜你,你可以在履歷上面寫:熟練使用vim (玩笑)
但是最終我感覺vim只是一個工具而已,前期別花太多時間學它。我才不會告訴你我在vim上花了多少時間。 。
另外,這是一份我自己的vim配置,如果你有興趣可以看看:https://github.com/ruanyl/bigvim
通用的應該是vim7.3 vim7.4
windows下應該用gvim,版本隨意,無非是練手,基礎快捷鍵7.x無差別,大部分還是熟練後的定制vimrc。
推薦一本書《Vim實用技巧》
http://book.douban.com/subject/25869486/
最後說一下,使用vim前,先把打字練好,別指法錯亂,看鍵盤的就更不用說了~
推薦幾個個人覺得不錯的教學:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide ;
一是看書,推薦《Vim實用技巧》,我已經看第二遍了,這書能讓你知其然,並且知其所以然!
二是看看別人都是怎麼用的,如:
/a/1190000004016129
三是上github上找star多的配置方法,進行插件學習與體會,看哪些適合自己,如:
https:// github.com/spf13/spf13-vim
大家都說了很多了,我補充一個非常實用的,配一塊非完整的機械鍵盤,其中最重要的一點是要沒有方向鍵(便宜點的例如poker2),這樣就逼著你自己用hjkl了