我经常使用geany文本编辑器来编写编程代码。 我最近知道我们可以使用一些代码片段在geany中自动插入代码片段 键绑定,我喜欢这个想法。
所以,我在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
注意:要找到八度安装指令的shebang路径,请键入哪个八度
然后为了实现代码我创建了一个名为a.m的文件并将其打开 geany。然后尝试此片段的命令是pre(tpye pre后跟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 :(得分:1)
一种方法是使用{command: date}
和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的首选项中配置日期格式 - 您可以使用上面的选项。