vim學習(二):含與windows對照表

來源:互聯網
上載者:User

轉自:http://blog.sina.com.cn/s/blog_98cf2a6f01015b2w.html,感謝之!!
1、生存三種模式:插入模式、命令模式、常規模式i——游標原地進入插入模式a——游標後移一位進入插入模式esc——回到normal模式:——從常規模式進入命令模式k\j\h\l——游標上、下、左、右移動x——命令模式下儲存退出w——命令模式下寫入儲存不退出q!——放棄所有改動退出增刪改查,對了,還有個查直接在常規模式“/”後接著輸入要尋找的內容

2、掙紮會生存了,但是很多童鞋會在這個地方覺得不方便,掙紮甚至最終放棄,這個我也好多次有過這樣的想法,說不清楚,怎麼就用著用著過來了,到現在反倒不大能離得開了,一些日常筆記都用vim來完成了。只能說一句風涼話——“童鞋忍忍、多用用就好了”(1)游標如何更方便地跳動數字0——跳到行首$——跳到行尾gg——不是dota輸了gg,是跳到文檔初始位置G——跳到文檔結尾處
(2)vim下的ctrl+c和ctrl+vyy——不是“意淫”,是複製當前行p——paste,粘貼,貼在當前行的下一行
(3)undo和redou——回撤上一操作ctrl+r——跟u相反,有時你undo一下,又發現u錯了,想回來,那就redo吧
(4)vim環境臨時儲存,切回linuxfg

3、有感覺了這就不歸類了,太懶了,隨意想到什麼是什麼吧(1)先d後t再來所到的字元——從游標當前位置刪除到某個指定位置,比如url='abdfkjdkjf',你想換掉url的值,這樣你游標移到a處,dt',這樣就剩下url=''了,呵呵,反正我挺喜歡這個微操的
(2)如何與linux互動在命令模式可以!ls查看目前的目錄下的東東,其他命令類似,可能有些不能用,我一般常用的就是ls
(3)v這個鍵,有用V——選中當前行,並且支援上下移動,選取所需要範圍ctrl+v——選中當前列,支援上下左右移動,選取所需範圍以上兩個幹什麼用?這個可多了,比如刪除連續幾行,直接選中後x或者d一下就搞定了在比如想在行首加一個注釋符,別一行一行移動的加,那個太2了,鄙人鬥膽一下,覺得不會這個微操的,基本就不能說自己會vim,這個絕對是神器啊。先ctr+v同時按住,然後j往下走,差不多了就I進入插入模式,然後輸入‘#’,再esc回到常規模式,搞定,你會發現每行該位置都多了一個'#'字元。這麼說吧,這個功能,我之前不會的時候,一直很這類需求,後邊問一個在bd工作一年了的rd,他居然直接告訴沒有法子,只能一行一行加,這個,有點暈。好吧,你會了的話,也可以可以裝一裝了。不是說bd的rd怎麼樣啊,我一同學在bd,還是個女的,當時一起在那的時候,我看她操作vim那個速度和熟練度,我都想去撞牆,無地自容啊
對了,差點忘了,還有V選中行後,可以結合<和>來往前減縮排和往後加縮排,又是一神器
(4)分屏、多屏操作sp——橫分屏vsp——豎分屏
(5)vim補全ctrl+p
(6)尋找當前所處位置單詞直接*完事,然後n下一個匹配位置,N上一個匹配位置
(7)vim全域替換%s/要替換的內容/要替換成的內容/g
(8)其餘set nu——顯示行號set nonu——隱藏行號set list——顯示空格、tab等符號set wrap——自動摺疊zo——展開zc——收攏(指的是函數之類的)

4、高手?反正接下來這些我雖然知道,但是用得比較少了(主要是太懶)(1)剪下m到n行,放到k行之下n,m m k第三個m為字母,代表move的意思
(2)多行刪除 ,:1,10d
(3)游標移動下一行行首:+ 上一行行首:- 當前行行首:0 
O在當前行前插入一個新行cw替換從游標所在位置後到一個單詞結尾的字元^到本行第一個不是blank字元的位置(所謂blank字元就是空格,tab,換行,斷行符號>    等)(對比0,0是無條件回到行首,不管行首是不是blank字元)g_與3中整好相反,回到最後一個不是blank的字元e 開啟一個檔案saveas 另存新檔:bn和:bp你可以同時開啟很多檔案,使用這兩個命令來切換下一個或者上一個檔案.->(小數點)可以重複上一次的命令n(command)->重複某個命令N次#->從當前位置往前尋找固定匹配字元,與n鍵功用相反dt"->刪除所有的內容,直到遇到雙引號——"J->選中多行後,可以直接鍵入J,即可完成把所有行串連起來=->選中多行後,可以直接鍵入=,即可完成選中行的自動縮排(這個命令太爽了)de從當前游標位置一直刪除到當前單詞結尾一次性開啟所有摺疊(1)set nofen(2)zn(3)zR
扯了一頓淡,其實沒別的,多用用就好了,感到某些操作很不方便的話,問問google,或者問問真牛人,vim還是很強大的,你的大部分需求它都能簡單解決,相信我,大家都是普通人,你的需求一般別人遇到過。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.