2016-05-23 83 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相同? –

相关问题