国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

VIM小技巧之文件名補全

2024-06-28 13:21:51
字體:
來源:轉載
供稿:網友
VIM小技巧之文件名補全

  恩,這兩天在看《簡明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,選擇下一個

  這樣就能快速寫上文件名了!^ _ ^


上一篇:less 命令(轉)

下一篇:more命令(轉)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闸北区| 内乡县| 苏尼特右旗| 水富县| 绥化市| 湟中县| 高雄市| 高雄市| 盐亭县| 赣州市| 沾化县| 天全县| 施秉县| 三穗县| 理塘县| 安龙县| 治县。| 鹤峰县| 云霄县| 新建县| 万荣县| 佛坪县| 治县。| 商城县| 都安| 永安市| 昔阳县| 江口县| 通州市| 石河子市| 德兴市| 九龙坡区| 兴安盟| 宁城县| 云霄县| 屯留县| 嘉兴市| 新安县| 栖霞市| 定南县| 济南市|