使用电力线为您的终端供电

[ad_1]

本文已于 2020 年 1 月进行了正确性检查和更新。

前一阵子, Fedora 杂志发表了这篇采访 机架空间 建筑师 海登少校 他提到的地方 电源线 公用事业。 如果您经常使用终端,您也可能会发现电力线很有用。 它为您提供有用的状态信息,并帮助您保持井井有条。

对于外壳

默认情况下,shell 插件会为您提供大量有用的数据:

  • 登录名
  • 当地时间
  • 当前工作目录或路径。 当路径长于终端宽度时,路径会自动压缩。
  • 活动后台作业的数量
  • 主机名,当您通过 SSH 连接到安装了 powerline 的远程系统时

这可以为您节省大量使用 shell 环境和复杂脚本的麻烦! 要安装该实用程序,请打开终端并运行以下命令:

sudo dnf install powerline powerline-fonts

这些说明的其余部分假设您正在使用 Fedora的标准 bash 壳。 如果您使用的是不同的外壳,请查看 文件 提示。

接下来,配置您的 bash shell 默认使用电力线。 将以下代码段添加到您的 ~/.bashrc 文件中:

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bash/powerline.sh
fi

要激活更改,请打开一个新的 shell 或终端。 您应该有一个如下所示的终端:

尝试更改目录。 观察“面包屑”提示如何变化以显示您当前的位置。 非常便利! 您还可以查看待处理后台作业的数量。 如果 powerline 安装在远程系统上,当您通过 SSH 连接时,提示会包含主机名。

对于 tmux

如果您是命令行迷,您可能还知道 tmux。 它允许您将终端拆分为许多窗口和窗格,每个窗口和窗格都包含自己的会话。 但是 tmux 标准状态行并不像 powerline 默认提供的那样有趣:

  • 窗口信息
  • 系统负载
  • 时间和日期
  • 主机名,如果您通过 SSH 连接到远程系统

因此,让我们安装插件:

sudo dnf install tmux-powerline

现在将此行添加到您的 ~/.tmux.conf 文件中:

source "/usr/share/tmux/powerline.conf"

接下来,删除或注释掉 tmux 配置中有关状态栏长度或内容的任何行。 这些设置的示例是 status-left、status-right、status-left-length 和 status-right-length。

您的用户配置存储在 ~/.tmux.conf 中。 如果没有,请从 web 或 /usr/share/tmux 复制一个示例到 ~/.tmux.conf,然后进行编辑。

下次启动 tmux 时,应该会看到电力线状态栏:

带有运行状态栏的电力线的 tmux 会话

对于 vim

如果您使用 vim 编辑器,那么您也很幸运。 vim 也有一个强大的插件。 默认情况下,它显示:

  • 操作模式(正常、插入、更换)
  • 当前路径和文件名
  • 文本编码
  • 文档和行位置

要安装它,请使用以下命令:

sudo dnf install vim-powerline

现在将以下行添加到您的 ~/.vimrc 文件中:

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
set laststatus=2 " Always display the statusline in all windows
set showtabline=2 " Always display the tabline, even if there is only one tab
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
set t_Co=256

现在你可以启动 vim 并看到一个漂亮的新状态行:

Vim 以电力线状态运行

配置电力线

没有配置选项,任何命令行实用程序都是不完整的。 但是,这种情况下的配置并不简单。 它需要你编辑 JSON 格式化的文件。 但是有一个 完整的配置指南 可以在官方文档中找到。 而且由于该实用程序是用 Python 编写的,因此它非常易于破解。

当您修改配置时,通常是添加、更改或删除段。 有很多可用的细分市场,例如:

  • 环境变量的内容
  • 版本控制系统数据(如 git 分支和状态!)
  • 天气
  • …还有很多。

要更改环境中的状态布局,您可以在 ~/.config/powerline/ 文件夹中创建或编辑配置文件。 这些配置存储为每个插件的主题。 进行更改后,您可以使用 powerline-lint 实用程序检查配置是否存在解析错误。

某些更改可能需要您重新加载会话或可能重新启动守护程序:

powerline-daemon --replace

现在,您可以在自己喜欢的工具中享受更复杂的状态数据!

[ad_2]

Related Posts