我正在使用Silver Searcher在我的Calibre库中查找信息,默认情况下使用冗长的目录和文件名.搜索示例:
chris@ODYSSEUS:~/db/ebooks/paper-art$ ag --markdown angel
Christophe Boudias (Editor)/Origami Bogota 2014 (Paginas de Origami) (2)/Origami Bogota 2014 (Paginas de Origami) - Christophe Boudias (Editor).md
8:* [16] Angel (???)
9:* [22] Christmas Angel (Uniya Filonova)
Juan Fernando Aguilera (Editor)/Origami Bogota 2013 (Paginas de Origami) (1)/Origami Bogota 2013 (Paginas de Origami) - Juan Fernando Aguilera (Editor).md
29:* [96] Inspired Origami Angel (K. Dianne Stephens)
31:* [100] Angel for Eric Joisel (Kay Kraschewski)
Run Code Online (Sandbox Code Playgroud)
我想只返回示例中显示整个路径的文件名.我怎样才能做到这一点?
ack foo *
Run Code Online (Sandbox Code Playgroud)
返回行列表:
bar.txt
28: this is foo stuff
dump.txt
12: results of foo
gobs.txt
1137: more lines with foo
Run Code Online (Sandbox Code Playgroud)
和
ack -c -l
Run Code Online (Sandbox Code Playgroud)
回报
3
Run Code Online (Sandbox Code Playgroud)
我的问题是,我怎么能同时显示两者?我想要第一个示例中的行列表和第二个示例中匹配的行数.
有没有办法在Markdown文件中引用图像,以便1)在编辑时正确预览,2)在使用Pelican处理时正确生成?
我尝试Pelican的全部原因是尽可能简单地使用各种编辑器在本地/离线编辑文件,而无需运行本地服务器.那些编辑器理解这样的常见图像语法:

Run Code Online (Sandbox Code Playgroud)
但是对于Pelican生成正确的路径,我必须使用:

Run Code Online (Sandbox Code Playgroud)
哪些编辑不理解,因此预览只显示损坏的图像.这不太理想.链接到具有完整地址的图像不起作用,因为我经常脱机工作.
是否存在一些设置组合 - 缺少运行本地服务器,这对我在ipad /等上编辑文件时没有帮助 - 这可以让我使用相同的图像标记进行编辑和正确发布?
我想--为bash cd -命令创建别名.为了解决这个问题,我找到了使用这个别名的建议:
alias -- -="cd -"
Run Code Online (Sandbox Code Playgroud)
但是,这会导致以下错误,如此会话代码段中所示:
chris@DeathStar:~$ cd .vim
chris@DeathStar:~/.vim$ --
-bash: --: command not found
chris@DeathStar:~/.vim$
Run Code Online (Sandbox Code Playgroud)
我的bash --version:
GNU bash, version 4.2.39(2)-release (i386-apple-darwin12.2.1)
Copyright (C) 2011 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?