成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

vim模板插件vim-template的使用

PingCAP / 1493人閱讀

摘要:配置安裝好之后,可以根據(jù)自己的需要來(lái)配置自定義模板變量可以自定義模板變量在主目錄的如果你使用的話(huà)就修改中添加注意上面都是的語(yǔ)法,有興趣的可以學(xué)習(xí)下。注意這個(gè)前綴是可以改動(dòng)的,具體不在本文討論范圍內(nèi)。

vim模板插件vim-template的使用

之前使用IDE編程,模板是最基本的功能,現(xiàn)在切換到vim,用慣了模板的我,對(duì)于每次寫(xiě)代碼都來(lái)上

# -*- coding: utf-8 -*-
#
# 日期 作者
#
# License

這么一段,感覺(jué)有點(diǎn)恐怖,Google了一下,vim竟然可以實(shí)現(xiàn)比IDE更強(qiáng)大的功能,真是不得不佩服vim的強(qiáng)大!

安裝

由于不同人的vim配置不一樣,安裝方法也不盡相同,請(qǐng)參考官方的安裝方法來(lái)安裝。
對(duì)于使用spf13-vim的同學(xué),在主目錄下的.vimrc.bundles.local添加一行:

Bundle "git@github.com:aperezdc/vim-template.git"

# 不知道"Bundle "vim-template""為什么老要我輸入用戶(hù)名密碼,
# 輸入之后也安裝不成功,知道的同學(xué)可以留言告知我。

然后在shell里面運(yùn)行:

vim +BundleInstall

或者打開(kāi)vim,運(yùn)行:

:BundleInstall

都行。

基本使用

如果你對(duì)自帶的模板沒(méi)有很多意見(jiàn),你甚至什么都不用配置,你用vim打開(kāi)一個(gè)新的python腳本,vim-template會(huì)自動(dòng)檢測(cè)
文件后綴,然后自己根據(jù)模板填充文件,一切都那么理所當(dāng)然。你甚至可以打開(kāi)沒(méi)有后綴的文件,然后運(yùn)行:Template (比如:Template *.py)在文件
開(kāi)頭插入模板,:TemplateHere (比如: TemplateHere *.py)在光標(biāo)所在的位置插入模板。

配置

安裝好vim-template之后,可以根據(jù)自己的需要來(lái)配置:

1. 自定義模板變量

vim-template可以自定義模板變量, 在主目錄的.vimrc(如果你使用spf13-vim的話(huà)就修改.vimrc.local)中添加:

let g:templates_user_variables = [["EMAIL", "GetEmail"],]

function GetEamil()
    return "pylego@hotmail.com"
endfunction

注意:上面都是VimScript的語(yǔ)法,有興趣的可以學(xué)習(xí)下。

這樣你就可以在模板里面寫(xiě)%EMAIL%,然后模板引擎會(huì)自動(dòng)調(diào)用GetEmail函數(shù),將返回值代替之。

2. 自定義模板

有時(shí)候你想根據(jù)自己的需要定義模板,在vim-template里面是很容易實(shí)現(xiàn)的

2.1 修改g:templates_directory到你自定義模板所在的文件夾
# 在.vimrc(如果你使用spf13-vim的話(huà)就是.vimrc.local)
let g:templates_directory = "/home/pylego/.vim/templates"
2.2 在/home/pylego/.vim/templates中創(chuàng)建模板文件

文件的命名模式是"=template=", 比如我想讓每個(gè)以py結(jié)尾的文件都以這個(gè)模板開(kāi)始就可以這樣:

創(chuàng)建一個(gè)名為"=template=.py"的文件,向文件里面寫(xiě)入模板。

注意這個(gè)"=template="前綴是可以改動(dòng)的,具體不在本文討論范圍內(nèi)。

我的配置

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.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/24865.html

相關(guān)文章

  • 一個(gè)前端開(kāi)發(fā)工程師Vim跟IDE一樣

    摘要:一組就是一個(gè)插件,的很多功能都由各式插件實(shí)現(xiàn)。與相反到行頭到本行的第一個(gè)非字符到行尾到本行最后一個(gè)不是字符的位置。到逗號(hào)前的第一個(gè)字符。在當(dāng)前行查找第三個(gè)出現(xiàn)的。工程文件菜單自定義快捷鍵顯示文件菜單自帶快捷鍵顯示隱藏隱藏文件在新 這里是我新配置出來(lái)的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出來(lái)騙 star 先上圖 showImg(https://segm...

    Vultr 評(píng)論0 收藏0
  • Vim插件簡(jiǎn)單介紹

    摘要:轉(zhuǎn)換時(shí)支持模板文件,配合強(qiáng)大的模板文件,可以自己創(chuàng)建,或者是實(shí)現(xiàn)語(yǔ)法高亮,還支持?jǐn)?shù)學(xué)公式編輯。標(biāo)簽文件允許這些項(xiàng)目能夠被一個(gè)文本編輯器或其它工具簡(jiǎn)捷迅速的定位。 原文地址 Vim作為一個(gè)強(qiáng)大的編輯器,再配合強(qiáng)大的插件,就可以稱(chēng)得上為編輯神器了。 pathogen pathogen為管理插件的插件,類(lèi)似的還有vundle。在 Pathogen 之前,安裝插件就是把插件文件放在.vim目錄...

    dackel 評(píng)論0 收藏0
  • Vim替換小技巧(兼淺談Vim哲學(xué))

    摘要:本文將以此為起點(diǎn),介紹一些替換小技巧。實(shí)話(huà)實(shí)說(shuō),使用命令來(lái)替換有違于大多數(shù)程序員的習(xí)慣。接下更進(jìn)一步,教多幾個(gè)小技巧。這么一來(lái),替換將僅在當(dāng)前大括號(hào)內(nèi)生效。在替換局部變量時(shí),比起全局替換,這樣的替換方式無(wú)疑會(huì)更高效。 想必用過(guò)Vim的人都知道,在Vim里面,以下命令可以替換當(dāng)前文件的內(nèi)容: :[range]s/{要被替換的模式}/{替換的內(nèi)容}/[flags] 其中range指定替換命...

    ConardLi 評(píng)論0 收藏0
  • 米撲博客:總結(jié)分享 WordPress顯示評(píng)論者IP歸屬地、瀏覽器、終端設(shè)備、電信運(yùn)營(yíng)商

    摘要:在網(wǎng)上查資料閑逛,偶然間看到了張戈博客的評(píng)論框有點(diǎn)意思,于是就收走拿到了我的米撲博客。 在網(wǎng)上查資料閑逛,偶然間看到了張戈博客的評(píng)論框有點(diǎn)意思,于是就收走拿到了我的米撲博客。本文為米撲博客原創(chuàng):總結(jié)分享 WordPress顯示評(píng)論者IP歸屬地、瀏覽器、終端設(shè)備、電信運(yùn)營(yíng)商 WordPress顯示評(píng)論者IP歸屬地、瀏覽器、終端設(shè)備、電信運(yùn)營(yíng)商,如下圖:showImg(https://se...

    GitCafe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<