为终端命令添加书签并使用标记轻松检索它们

[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]

Related Posts