npm 包 hyper-tab-close 使用教程

阅读时长 4 分钟读完

介绍

npm 包 hyper-tab-close 是一个用于关闭 Hyper 终端标签页的工具。Hyper 是一个基于 Electron 的跨平台终端,提供了许多开发者友好的功能,但是它没有提供一个直接关闭当前标签页的快捷键。使用 hyper-tab-close,我们可以通过快捷键来关闭标签页,极大地提高了我们的效率。

安装

使用 npm 安装 hyper-tab-close:

使用

在 ~/.hyper.js 配置文件中添加以下代码:

-- -------------------- ---- -------
-------------- - -
  ---
  -- ------
  ------- -
    ---
    -- ------
    -------------- -
      ---- ----    -- --------------- - --
      -------- --  -- ------------
    -
  --
--

然后重新启动 Hyper 终端,即可使用快捷键来关闭标签页。

高级使用

hyper-tab-close 支持在配置文件中自定义快捷键以及设置不关闭的标签页。

自定义快捷键

我们可以通过修改配置文件中 hyperTabClose 属性下的 key 来自定义快捷键。默认键是 Ctrl + W,这可能会与其他程序中的关闭窗口快捷键冲突。

比如我们想要将快捷键修改为 Ctrl + Shift + W,可以这样设置:

-- -------------------- ---- -------
-------------- - -
  ---
  ------- -
    ---
    -------------- -
      ---- ---------------
      -------- --
    -
  --
--

设置不关闭的标签页

如果我们有一些重要的标签页需要一直打开(比如正在运行的服务器进程),我们可以通过设置 exclude 属性来实现。exclude 属性应该是一个包含标签页名称的数组,这些标签页将不会被关闭。

比如我们想要设置名为 serverlogs 的标签页不被关闭,可以这样设置:

-- -------------------- ---- -------
-------------- - -
  ---
  ------- -
    ---
    -------------- -
      ---- ---------
      -------- ---------- -------
    -
  --
--

示例代码

以下是一个完整的示例配置文件:

-- -------------------- ---- -------
-------------- - -
  ------- -
    -- ------
    --------- ---

    -- -----
    -- --------------------------------------
    -- ------- ----- --- -----
    -- -- ----------------------------------------------------------------------------------------------
    ------------ -
      ------- ---------
    --

    -- ----
    -- -- ---------------------------------------------
    -- -------------------------------------------------------------
    -- ---------------------------------
    -------- ------------ -------------------

    -- ----------
    -------------- -
      ---- ---------
      -------- ---------- -------
    -
  --

  -- -- ----- ----- -----
  ------ -----------
--

结论

通过本文的介绍,我们了解了如何使用 npm 包 hyper-tab-close 来关闭 Hyper 终端标签页。我们可以自定义快捷键和设置不关闭的标签页,以满足我们的需求。希望这篇教程对你有帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005737c81e8991b448e96fd

纠错
反馈