存储库中是否有一个图形应用程序,它具有像命令行应用程序“less”一样的键盘控制并且还具有语法突出显示功能?
我希望它有箭头键来滚动页面而不是光标,这样就不需要换行了,我希望它也可以横向滚动页面。
答案1
我认为最适合您的项目是吉尼,位于存储库中,既是文本编辑器,又是 IDE(集成开发环境)。它有许多插件,并支持 python、java、javascript 等编程语言的语法高亮显示。该程序及其插件可以通过以下方式安装:
sudo apt-get install geany geany-plugins
在屏幕截图中,您可以看到有用的垂直和水平滚动条。如果您转到编辑 > 首选项 > 键绑定,则有大量选项,并且根据常问问题,geany
使用标准 GTK+ 键绑定。实际上,编辑器中的每个操作都可以分配给一个键,因此我认为您可以根据需要进行设置。
在下面的截图中,我打开了一个python脚本(最初来自本网站),我试图修复它解析 ustream url 的方式中的问题。如您所见,该程序内置了语法突出显示和一些代码建议/完成功能:
答案2
我真的非常喜欢 geany,但它并没有真正提供您想要的那种答案。在我看来,iSeth 的建议接近最佳,但并没有真正告诉您如何使用它。您可能已经弄清楚了,但与大多数应用程序一样,vim 接受来自 STDIN 的输入,因此您可以将支持的源文件通过管道传输到它。我创建了一个这样的别名,并在需要从命令行使用它时使用它,例如为 openbox 管道菜单生成 XML 输出的脚本。
alias vsh="vim -"