摘要:有種東西學了記不住,是正則表達式,就是了。最近在用寫個,我一個按鍵盤的,又沒什么太多的閑錢去購買高大上的,不得已開始用上了學的好多遍都沒學會的。
有10種東西學了記不住,00是正則表達式,10就是Vim了。
最近在用python寫個side project,我一個按鍵盤的,又沒什么太多的閑錢去購買高大上的IDE,不得已開始用上了學的好多遍都沒學會的Vim。Vim有多牛X,隨便問一個代碼工程師便知,但其學習難度,實在是讓很多人望而卻步, 期間不知有多少次帶開TextWrangler或者Xcode去寫代碼,實在是因為Vim連基本的用法都還不清楚,反而減少了效率
以下列出最近常用的VIM技巧
保存
:x 保存并退出(:wq)
移動
//line ^ 當前一行內容的起點(正則表達式用這個作為開頭) $ 當前一行內容的終點(正則表達式用這個作為結尾) gg 文件第一行 G 文件最后一行 [行數]G 第n行(第n行) //word b 當前 或 上一個單詞的第一個字母(back or beginning) w 下一個單詞第一個字母(word) e 當前 或 下一個單詞的最后一個字母(end) W 下一個單詞第一個字母(單詞:只要沒背空格分割即視為同一個單詞,例如self.say("你好", |單詞分界線| "hello_world") B 當前或上一個單詞的第一個字母(同上) E 當前或下一個單詞的最后一個字母(同上) //paragraph { 上一個段落開始 } 下一個段落開始 //parenthesis A.K.A () {} [] % 找到下一組括號 或 跳到與當前必配的另一個括號
設置行數
//python經常抱怨說第幾行代碼出了問行,顯示行數會讓你覺得舒服一些 :set nu 顯示行數 :set nu! 隱藏行數
拷貝粘貼
/*** 外部應用->vim ***/ //經常好好的一段網絡代碼,粘貼到Vim又變成梯田了 :set paste //粘貼之前 //ctrl + v :set nopaste //粘貼結束
/*** vim->外部應用 ***/ :set clipboard=unnamed //粘貼之前 //copy in vim //?+v
窗口切換
:sv <文件名> //垂直窗口打開新文件 :vs <文件名> //水平窗口打開新文件 crl h|j|k|l //需要一下配置: mapj map k map h map l
歷史文件
:ls //瀏覽歷史文件列表 :b <數字> //打開對應文件
搜索
:noh 清理當次搜索高亮的部分
參考文章:
https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/#vim-extensions
https://github.com/amix/vimrc
http://www.alexeyshmalko.com/2014/youcompleteme-ultimate-autocomplete-plugin-for-vim/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24847.html
摘要:有種東西學了記不住,是正則表達式,就是了。最近在用寫個,我一個按鍵盤的,又沒什么太多的閑錢去購買高大上的,不得已開始用上了學的好多遍都沒學會的。 有10種東西學了記不住,00是正則表達式,10就是Vim了。 最近在用python寫個side project,我一個按鍵盤的,又沒什么太多的閑錢去購買高大上的IDE,不得已開始用上了學的好多遍都沒學會的Vim。Vim有多牛X,隨便問一個代碼...
摘要:為什么學學習或并不容易。但它也不一定非常困難。作為一個愛好者,我想出了為那些學習或提供圖形備忘單的想法,我也發現這是一個非常好的方法來構建一個教程。 vi/vim graphical cheat sheet 為什么學vi/vim 學習vi或vim并不容易。 但它也不一定非常困難。 無論如何,它比使用任何其他編輯器進行編輯更快,更強大,更高效,因此您可以非常好地投入時間和精力來學習它。 ...
摘要:在上篇文章里,為大家推薦了一些數學學習的軟件和微積分線性代數概率統計的學習視頻,今天再推薦一些精心挑選的經典教材,并為大家提供電子書的下載鏈接,和視頻搭配起來一起學習,效果會更好。我們要使用的以及等都包含在里面,無需額外下載。 在上篇文章里,為大家推薦了一些數學學習的軟件和微積分、線性代數、概率統計的學習視頻,今天再推薦一些精心挑選的經典教材,并為大家提供電子書的下載鏈接,和視頻搭配起...
摘要:未知的事情是可怕的,未知數通常代表著一種阻力。個學習的免費在線資源以下是可以幫你開啟學習之旅的一些資源,不要一味地學習所有的相關內容,要知道有人用了年,他們還在學習最新的相關知識。如果你使用,你可以點擊這里來學習。 showImg(https://segmentfault.com/img/bVUwew?w=1186&h=800); 未知的事情是可怕的,未知數通常代表著一種阻力。Vim ...
閱讀 2572·2021-09-23 11:21
閱讀 1882·2021-09-22 15:15
閱讀 970·2021-09-10 11:27
閱讀 3440·2019-08-30 15:54
閱讀 651·2019-08-30 15:52
閱讀 1335·2019-08-30 15:44
閱讀 2349·2019-08-29 15:06
閱讀 2972·2019-08-28 18:21