2016-05-23 56 views
1

我經常使用geany文本編輯器編寫編程代碼。 我最近知道我們可以使用一些 鍵綁定自動在geany中插入代碼段,我喜歡這個想法。如何在「Geany文本編輯器」中的「snippets」中創建自定義日期?

所以,我通過geany手冊中的一些片段的基礎知識。 並試圖做到這一點:
爲八度腳本所需片段是:

#!/usr/bin/octave -qf 
% Author : Bhishan Poudel 
% Date  : I_like_this_to_be_inserted_automatically 

我試圖至今: 我們要編輯名爲「snippets.conf」
可以這樣來訪問配置文件:

Tools > Configuration files > snippets.conf 
or, ~/.config/geany/snippets.conf 

然後, 我先檢查了八度腳本文件類型:

geany --ft-names 

我看到的文件類型是:[Matlab/Octave] 因此,我在那裏添加了以下代碼。

[Matlab/Octave] 
pre=#!/usr/bin/octave -qf \n% Author : Bhishan Poudel \n% Date  : {date}\n\n 

注:找到倍頻安裝direcoty家當路徑,

然後執行我創建了一個名爲時三十分文件,並在 geany打開它的代碼倍頻類型。那麼試試這個片斷的命令是預(類不預然後按Tab鍵),則輸出是:

#!/usr/bin/octave -qf 
% Author : Bhishan Poudel 
% Date  : 2016-05-23 

現在,我的問題是我們如何能更改日期格式2016年5月23日?

任何幫助將不勝感激!

一些有用的鏈接如下:
http://www.geany.org/manual/0.18.1/index.html#user-definable-snippets

+0

我不認爲這是真正相關的八度或MATLAB – excaza

回答

2

一種方式做到這一點是使用{command: date}帶日期的默認命令行語法。所以你的情況,我認爲這將是

{command:date +"%b %d, %Y"} 

這將導致這裏進入:

$ LANG=C date +"%b %d, %Y" 
May 24, 2016 

另一種更普遍的方法是建立一個模板,爲您的倍頻腳本。在您的模板中,您應該能夠基於Geany的配置插入值。看看到manual,但類似的東西保存爲模板可以工作(未經測試)

#!/usr/bin/octave -qf 
% Author : {developer} <{mail}> 
% Date  : {date} 

但是,你需要配置日期格式Geany的喜好 - 在這裏你可以從上面使用的選項。

+0

geany配置中的換行符號是什麼?爲了製作一個模板,我已經做了很長的路線,有沒有辦法可以做換行? –

+0

不確定要添加它的位置,但請嘗試\ n – frlan

+0

又是什麼是%b符號,是否與%m相同? –

相關問題