亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: Vim使用技巧,如何在.vimrc腳本中使用:file命令 [打印本頁(yè)]

作者: mci2004    時(shí)間: 2012-10-14 02:55
標(biāo)題: Vim使用技巧,如何在.vimrc腳本中使用:file命令
想在vimrc腳本中添加一個(gè)函數(shù),用戶快速注釋。想在腳本中使用 :file命令取得當(dāng)前所編輯文件的文件名,然后根據(jù)文件名的后綴來(lái)提供不同分格的注釋。

類似這樣


  1. let g:fileType = 'fileType'                           //就是這個(gè)fileType怎么獲得呢?
  2. .....

  3. function !instantComment(fileType)
  4. if (java/c/c++)
  5.     //this comment style
  6. else if (.mk)
  7.    #this comment style
  8. else if (.xml)
  9.     <!--this comment style -->

  10. endfunction
復(fù)制代碼
遇到的問(wèn)題是,怎么判斷當(dāng)前文件的后綴名是什么類型呢? 知道一個(gè) :f (:file)命令可以輸出文件名。在.vimrc腳本中要怎么使用這個(gè)命令呢?

牛牛能給點(diǎn)意見(jiàn)嗎?vimer初成長(zhǎng),多謝指教。
作者: dengxiayehu    時(shí)間: 2012-10-14 08:46
  1. if 'c' == &filetype ||
  2. \ 'cpp' == &filetype ...
復(fù)制代碼

作者: mci2004    時(shí)間: 2012-10-14 11:04
回復(fù) 2# dengxiayehu


    謝謝了,我去help一下 filetype。 還是要問(wèn)一下,如果我想在vimrc中調(diào)用 vim的command例如 :file 到底該怎么做呢?
作者: mci2004    時(shí)間: 2012-10-14 22:37
好吧,我自己來(lái)補(bǔ)充下,貌似
  1. &filetype
復(fù)制代碼
不能分辨 太多的文件類型
  1. let l:fileName = expand('%:t')
復(fù)制代碼
用這個(gè)方法,可以獲得文件的拓展名

修飾符:
                        :p                擴(kuò)展為完整的路徑
                        :h                頭部 (去掉最后一個(gè)部分)
                        :t                尾部 (只保留最后一個(gè)部分)
                        :r                根部 (去掉一個(gè)擴(kuò)展名)
                        :e                只有擴(kuò)展名





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2