VIM小技巧之檔案名稱補全

來源:互聯網
上載者:User

標籤:

  恩,這兩天在看《簡明Python教程》,那裡面作者建議寫代碼的時候前面的注釋寫上檔案名稱,寫上調用的解譯器,比如這樣:

  恩,然後我當然不可能每回建立一個檔案,就要在開頭寫上一大串東西啊,vim這樣的神器肯定有簡單的辦法啊,我通過修改我的vimrc檔案,添加了如下代碼:

1 autocmd BufNewFile *.py exec ":call SetTitle()" 2 func SetTitle() 3     if &filetype == "python"4      call setline(1,"#!/usr/bin/env python")5      call setline(2,"# -* - coding: UTF-8 -* -")6      call setline(3,"#Filename:")7     endif8 endfunc 

  這段代碼很簡單,就是在vim建立檔案的時候檢查檔案類型(通過尾碼名),然後如果檔案類型是python檔案的話,就調用SetTitle函數,然後這個函數就在建立檔案的前三行添加上如下內容:

  

  (第二行的注釋將當前代碼的編碼設定為UTF-8,這樣這個python代碼裡面就能寫中文了^ o ^)!

 

  恩,理論上,vim應該有一個變數儲存了檔案名稱,然後可以直接在setline語句(6行)中設定上檔案名稱,可是我現在還沒找到,如果哪位知道,還望不吝賜教!

 

  那麼,現在我們建立了一個檔案,可是在那條Filename注釋後面檔案名稱卻是空的,那該怎麼添加呢?原來我一直不知道怎麼快捷添加,一直都是自己動手敲,然後始終感覺這不是vim的感覺啊!然後今天才弱弱地發現原來vim的自動補全還有檔案名稱補全這個快速鍵,然後真的是如獲至寶啊!

  廢話少扯,具體怎麼來呢,就是這個

<C-x><C-f>

  上面那行的意思是先按Ctrl+x,然後再按Ctrl+f,這樣就會彈出檔案名稱的下拉式清單(就是當前工作目錄下的所有檔案名稱),比如這樣:

  我目前的目錄下有兩個檔案,hello.py和world.py,然後我在hello.py中進入插入模式,按下<C-x><C-f>之後就會出現這種情況:

  然後我再來通過這兩個按鍵

<C-p>    //Ctrl+p,選擇上一個<C-n>    //Ctrl+n,選擇下一個

  這樣就能快速寫上檔案名稱了!^ _ ^

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.