個人使用的Vim配置及Vim學習筆記

來源:互聯網
上載者:User

Vim的學習持續快兩個禮拜了,它的確是個非常強大的編輯器,相信再經過一段時間的學習,它會更加快速地加快文字代碼編輯的效率。

平時主要在工作中Web開發,基於asp.net平台,編輯html+css+js+aspx檔案較多。我現在的啟動設定是在原有的基礎上增加了一些簡單的設定:

set nobksy onset aiset nuset sw=4set ts=4

分別對應:

不自動產生備份檔案;代碼高亮;自動縮排;顯示等號;tab縮排4;tab距離4。

當然,我現在最想要的是:

1、游標上移至空行時仍然與本行位於同一垂直線上;

2、輸入<時自動關閉html標籤。

以下是我的Vim學習記錄的一些東西:

set nobk --關閉自動備份功能set ai   --總是開啟自動縮排autoindentset ai   --總是開啟自動縮排set nu --顯示行號set nonu --去除行號j下移 k上移 h左移 l右移^行首 $行尾gg文首 G文尾:n --跳轉到第n行a插入游標後 i插入游標前r替換當前字元 R替換當前字元及其後的字元v --選中當前位置 V --選中當前行ggVG --選中所有內容nnG --直接跳轉到第nn行/ --尋找n --尋找轉向下一個 N --轉向上一個行號 copy 目的行號 --複製粘貼起始行,結束行 copy 目的行號 --複製粘貼行號 move 目的行號 --剪下起始行,結束行 move 目的行號yy --複製當前行p --粘貼在當前字元後面P --粘貼在當前字元前面起始行,結束行 s/尋找內容/替換內容x --刪除單個字元X --刪除游標前面的字元 nX --行號d --刪除一行起始行,結束行d --刪除多行[m,n]s/源字串/目的字串/[option] --%表示整個檔案(同1,$);:2,50s/^/\/\//g --在2~50行首添加//注釋:2,50s/\/\///g --刪除注釋== --縮排一次n== --縮排n次插入狀態下 ctrl-T --右縮 ctrl-D --左縮命令狀態下 >> --右縮 << --左縮 n<< --左縮排多行 n>> --右縮排多行 set sw=n --設定每層縮排的空格數 shiftwidth set ts=n --編輯時一個tab字元佔多少空格的位置tabstop. --重複上次命令:sq --把當前視窗拆分為兩個:new --開啟一個新視窗:on 置當前視窗為惟一視窗~ --轉換大小寫zf      建立摺疊,比如在marker方式下:                   zf56G,建立從當前行起到56行的程式碼摺疊功能;                   10zf或10zf+或zf10↓,建立從當前行起到後10行的程式碼摺疊功能。                   10zf-或zf10↑,建立從當前行起到之前10行的程式碼摺疊功能。                   在括弧處zf%,建立從當前行起到對應的匹配的括弧上去((),{},[],<>等)。zd      刪除 (delete) 在游標下的摺疊。僅當 'foldmethod' 設為 "manual" 或 "marker" 時有效。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.