[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 时,应该会看到电力线状态栏:
对于 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 并看到一个漂亮的新状态行:
配置电力线
没有配置选项,任何命令行实用程序都是不完整的。 但是,这种情况下的配置并不简单。 它需要你编辑 JSON 格式化的文件。 但是有一个 完整的配置指南 可以在官方文档中找到。 而且由于该实用程序是用 Python 编写的,因此它非常易于破解。
当您修改配置时,通常是添加、更改或删除段。 有很多可用的细分市场,例如:
- 环境变量的内容
- 版本控制系统数据(如 git 分支和状态!)
- 天气
- …还有很多。
要更改环境中的状态布局,您可以在 ~/.config/powerline/ 文件夹中创建或编辑配置文件。 这些配置存储为每个插件的主题。 进行更改后,您可以使用 powerline-lint 实用程序检查配置是否存在解析错误。
某些更改可能需要您重新加载会话或可能重新启动守护程序:
powerline-daemon --replace
现在,您可以在自己喜欢的工具中享受更复杂的状态数据!
[ad_2]