摘要:配置安裝好之后,可以根據自己的需要來配置自定義模板變量可以自定義模板變量在主目錄的如果你使用的話就修改中添加注意上面都是的語法,有興趣的可以學習下。注意這個前綴是可以改動的,具體不在本文討論范圍內。
vim模板插件vim-template的使用
之前使用IDE編程,模板是最基本的功能,現在切換到vim,用慣了模板的我,對于每次寫代碼都來上
# -*- coding: utf-8 -*- # # 日期 作者 # # License
這么一段,感覺有點恐怖,Google了一下,vim竟然可以實現比IDE更強大的功能,真是不得不佩服vim的強大!
安裝由于不同人的vim配置不一樣,安裝方法也不盡相同,請參考官方的安裝方法來安裝。
對于使用spf13-vim的同學,在主目錄下的.vimrc.bundles.local添加一行:
Bundle "git@github.com:aperezdc/vim-template.git" # 不知道"Bundle "vim-template""為什么老要我輸入用戶名密碼, # 輸入之后也安裝不成功,知道的同學可以留言告知我。
然后在shell里面運行:
vim +BundleInstall
或者打開vim,運行:
:BundleInstall
都行。
基本使用如果你對自帶的模板沒有很多意見,你甚至什么都不用配置,你用vim打開一個新的python腳本,vim-template會自動檢測
文件后綴,然后自己根據模板填充文件,一切都那么理所當然。你甚至可以打開沒有后綴的文件,然后運行:Template
開頭插入模板,:TemplateHere
安裝好vim-template之后,可以根據自己的需要來配置:
1. 自定義模板變量vim-template可以自定義模板變量, 在主目錄的.vimrc(如果你使用spf13-vim的話就修改.vimrc.local)中添加:
let g:templates_user_variables = [["EMAIL", "GetEmail"],] function GetEamil() return "pylego@hotmail.com" endfunction
注意:上面都是VimScript的語法,有興趣的可以學習下。
這樣你就可以在模板里面寫%EMAIL%,然后模板引擎會自動調用GetEmail函數,將返回值代替之。
2. 自定義模板有時候你想根據自己的需要定義模板,在vim-template里面是很容易實現的
2.1 修改g:templates_directory到你自定義模板所在的文件夾# 在.vimrc(如果你使用spf13-vim的話就是.vimrc.local) let g:templates_directory = "/home/pylego/.vim/templates"2.2 在/home/pylego/.vim/templates中創建模板文件
文件的命名模式是"=template=
創建一個名為"=template=.py"的文件,向文件里面寫入模板。
注意這個"=template="前綴是可以改動的,具體不在本文討論范圍內。
我的配置spf13-vim
.vimrc.local
" settings for vim-template bundle let g:templates_directory = ["/home/pylego/.vim/templates",] let g:templates_user_variables = [["EMAIL", "GetMail"], ["FULLPATH", "GetFullPath"]] function GetMail() return "pylego@hotmail.com" endfunction function GetFullPath() return expand("%:p") endfunction " vim-template settings end
/home/pylego/.vim/templates/=template=.py
# -*- coding: utf-8 -*- # # Copyright ? PyleGo. # # %DATE% %TIME% <%EMAIL%> # # Distributed under terms of the %LICENSE% license.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24865.html
摘要:一組就是一個插件,的很多功能都由各式插件實現。與相反到行頭到本行的第一個非字符到行尾到本行最后一個不是字符的位置。到逗號前的第一個字符。在當前行查找第三個出現的。工程文件菜單自定義快捷鍵顯示文件菜單自帶快捷鍵顯示隱藏隱藏文件在新 這里是我新配置出來的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出來騙 star 先上圖 showImg(https://segm...
摘要:本文將以此為起點,介紹一些替換小技巧。實話實說,使用命令來替換有違于大多數程序員的習慣。接下更進一步,教多幾個小技巧。這么一來,替換將僅在當前大括號內生效。在替換局部變量時,比起全局替換,這樣的替換方式無疑會更高效。 想必用過Vim的人都知道,在Vim里面,以下命令可以替換當前文件的內容: :[range]s/{要被替換的模式}/{替換的內容}/[flags] 其中range指定替換命...
摘要:在網上查資料閑逛,偶然間看到了張戈博客的評論框有點意思,于是就收走拿到了我的米撲博客。 在網上查資料閑逛,偶然間看到了張戈博客的評論框有點意思,于是就收走拿到了我的米撲博客。本文為米撲博客原創:總結分享 WordPress顯示評論者IP歸屬地、瀏覽器、終端設備、電信運營商 WordPress顯示評論者IP歸屬地、瀏覽器、終端設備、電信運營商,如下圖:showImg(https://se...
閱讀 3878·2021-09-27 13:36
閱讀 4554·2021-09-22 15:12
閱讀 3063·2021-09-13 10:29
閱讀 1828·2021-09-10 10:50
閱讀 2360·2021-09-03 10:43
閱讀 519·2019-08-29 17:10
閱讀 443·2019-08-26 13:52
閱讀 3250·2019-08-23 14:37