ShellStatus
执行shell命令,并将结果输出到状态栏。
详细信息
安装次数
- 总数 3K
- Win 1K
- Mac 977
- Linux 733
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
readme
Sublime ShellStatus 插件
执行shell命令,并将结果输出到状态栏。
演示
安装
此插件是sublime-enhanced插件集的一部分。您可以使用sublime-enhanced安装它,该插件将自动安装。
如果您想单独安装此包,请查看sublime-enhanced包中的“单独安装包”部分。
此包中有一个“sublime-status”文件。将其放入您的“bin”文件夹或指定其在包设置中的完整路径以默认设置开始使用该插件。
功能
运行shell命令并将输出添加到sublime状态栏。默认情况下(在正确的安装中)添加以下信息
分支(如果有git或mercurial);
时间;
如果电量低于50%,则显示电量;
当前编辑文件的路径(我把所有东西都放在“服务器”目录中,所以路径中服务器/[文件夹/]之前的内容都将被删除;你可能需要更改此行为)。
显示时间和电量是因为我在没有状态栏的i3上工作:这可以让人们非常专注于当前任务。这也允许sublime在笔记本电脑上工作时尽可能占用更多空间。
显示某些图标存在问题(当显示电池图标时,所有文本都移动到可查看区域底部,下划线变得不可见)。如果您知道如何修复它,请尽快告诉我;我真的对这个错误很烦恼。
将使用“acpi”命令来显示电量。因此,您需要安装它才能看到电量。如果在非Linux系统上使用,您需要修复sublime-status命令(用Ruby编写)或编写自己的代码来显示电量。
使用方法
您可以使用任何语言来创建sublime-status命令。命令的第一个参数是当前打开的文件名。状态将在焦点更新时更新。将命令在文件所在的目录中执行。
请注意,您应该使用“\t\t”(两个制表符)作为分隔符来格式化状态栏信息。
示例命令(PHP)
#!/usr/bin/env php
<?php
// don't forget to chmod u+x this file
echo "Currently editing: " . $argv[1] . "\t\t";
echo "Time is: " . date("H:i:s") . "\t\t";
设置
Shell命令可全局在“ShellStatus.sublime-settings”中的“command”指定,或使用“status_command”设置按项目指定。
示例
# globally, ShellStatus.sublime-settings in your User-folder
{
"command": "my-status-command"
}
# per project, "ctrl+u, p" hotkey to open project settings.
{
...,
"settings": {
"status_command": "my-status-command",
...
}
}