[ad_1]
Marker 是控制台的命令书签管理器。 该工具允许您为命令和命令模板添加书签,并使用实时模糊匹配器轻松检索它们。
Marker 被其开发人员描述为终端的命令调色板,包括 Linux 和 macOS 的常用命令列表,需要 Bash 4.3+ 或 Zshell,以及 Python 2.7+ 或 3.0+ 才能运行。
这是来自该程序的 GitHub 项目页面的演示 gif:
该工具有助于记住以前使用的命令,这就像浏览您的 Bash 历史记录,但更好的是,因为您可以为每个书签添加描述(并添加占位符),以及保存您遇到的一些命令以供将来使用。 您的命令书签保存在一个文本文件中,位于~/.local/share/marker/
.
标记功能包括:
- 命令和描述的实时模糊匹配器,带有 UI 选择器,可在出现多个命令时轻松选择所需命令
- 命令模板:您可以使用占位符为命令添加书签,并使用键盘快捷键将光标快速放置在这些占位符上
- 包括来自 tldr 项目的 Linux 和 macOS 常用命令
- 键盘快捷键:
Ctrl + space
搜索命令,Ctrl + k
为命令添加书签,以及Ctrl + t
将光标放在下一个由“{{anything}}”标识的占位符处,以填写命令 – 这些是可自定义的
打开命令面板的默认键绑定,Ctrl + space
,似乎在某些系统上存在问题。 在我的 Ubuntu 18.04 桌面上,尝试使用此组合键会导致-bash: bash_execute_unix_command: cannot find keymap for command
错误。
解决此问题的方法在于可自定义的键绑定功能。MARKER_KEY_GET
,MARKER_KEY_MARK
和MARKER_KEY_NEXT_PLACEHOLDER
可以设置为环境变量以更改标记键绑定(我将在安装说明之后解释如何执行此操作)。
如何安装标记
Marker 没有任何版本,要安装它,您需要从 Git 获取最新代码。 您可以使用以下命令在 Debian、Ubuntu 和 Linux Mint 中安装 Git:
sudo apt install git
现在您可以使用以下命令获取标记代码并安装它:
git clone --depth=1 https://github.com/pindexis/marker ~/.marker
~/.marker/install.py
您还需要在您的~/.bashrc
文件 – 打开~/.bashrc
使用文本编辑器在文件底部粘贴以下内容:
[[ -s "$HOME/.local/share/marker/marker.sh" ]] && source "$HOME/.local/share/marker/marker.sh"
Save 文件和来源~/.bashrc
使用这个命令:
. ~/.bashrc
万一Ctrl + space
键盘快捷键(应该打开命令面板)对您不起作用,请更改其键绑定。 打开~/.bashrc
使用文本编辑器并在 Marker 来源的行上方添加以下行:
export MARKER_KEY_GET='C-^'
这是为了使用Ctrl + ^
(6) 作为键绑定,但您可以将其更改为您想要的任何内容(但并非所有组合键都可以使用)。 Save 文件和来源~/.bashrc
:
. ~/.bashrc
同样,您还可以更改为命令添加书签的键盘快捷键(MARKER_KEY_MARK
,默认键绑定是C-k
) 并将光标放在下一个占位符 (MARKER_KEY_NEXT_PLACEHOLDER
, 默认为C-t
)。
现在试试看。 打开终端并使用Ctrl + ^
(如果您更改了组合键)打开可搜索的命令面板,或键入一些命令并按下Ctrl + k
为它添加书签。 类型marker remove
删除已保存的书签。
[ad_2]