为 zsh + Prezto 主题安装 powerline 字体

2024-03-10

我目前正在使用 Zsh + Prezto 进行脚本 shell 配置。我一直在使用sorin主题,但我有点不满意。我想切换到paradox https://github.com/paradox460/prezto/blob/paradox/modules/prompt/functions/prompt_paradox_setup theme!

它应该看起来像这样:

我在做这件事时遇到了一些麻烦。当我切换到主题时,符号无法加载,因此我收到如下提示:

请注意方框中的问号,其中应该有背景边框或 git 分支的分支符号。 (看看paradox主题预览here http://mikebuss.com/2014/04/07/customizing-prezto/).

我见过here http://mikebuss.com/2014/04/07/customizing-prezto/我应该安装电力线修补字体 https://github.com/powerline/fonts以便符号正确加载。然而,由于我对这个过程有点不熟悉,我希望得到一些帮助,将其安装到我的 OS X 中。

In the 文档 http://powerline.readthedocs.org/en/latest/installation/linux.html,它指出我应该通过安装pip。当我跑步时pip install --user powerline-status,我的提示仍然无法按应有的方式显示符号。

运行安装后,我还必须做什么才能正确显示此提示?

我使用的是配备 El Capitan 的 MacBook Pro


更新:我已经安装了 powerline 字体并运行 install.sh exec,更改了我的终端首选字体,并测试了提示符的新外观。现在可以显示符号,但是它们是从提示行的基线升起的,如下所示:

请注意,“\ue0b0”符号从行底部升高。


这都是关于电力线符号的。

使电力线符号工作为[email protected] /cdn-cgi/l/email-protection has:

  1. 下载 Powerline 字体。可以在以下位置找到可供下载的好字体https://github.com/powerline/fonts https://github.com/powerline/fonts

  2. 通过运行安装它./install.sh.

  3. 更改终端首选项中的字体以使用新的电源线 font.

  1. 测试!要在终端中测试字形: echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"

前面的说明适用于带有终端的 Mac OS 版本 10.11,但对于其他设置也可能类似。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 zsh + Prezto 主题安装 powerline 字体 的相关文章

  • 如何正确使用 liquibase `searchPath` 选项来指示各自的资源文件夹?

    我正在尝试调用update的命令liquibase如下 liquibase update changelog file persistence src main resources changelog db changelog dev xm
  • 使用与后期步骤中的 Shell 脚本中的克隆相同的 http git 凭据

    我想要自动化我们的发布过程 并且我有一个 Maven 项目的以下 Jenkins 构建作业 使用配置的 Jenkins 凭证 用户名 密码 克隆 Git 存储库 执行一些 Maven 命令以进行构建 配置一个后步骤来执行一些额外的 Git
  • 如何替换带引号的多单词字符串作为参数?

    我正在尝试替换包含多个带引号的单词的字符串变量作为命令的参数 因此 给出以下示例脚本 请注意 shebang 中的 x 这会导致输出被记录到 stderr bin bash x myArg hello world echo string i
  • 使用 GitHub 时防止将大文本文件添加到提交

    我们想要防止 非常大的文本文件 每个文件 gt 50MB 被提交到git代替git lfs 因为它们夸大了 git 历史 问题是 其中 99 大小差异的原因 这些是 YAML 文件 它们支持通过 Base64 编码进行二进制序列化 我们无法
  • 从“stdin”读取文件后如何使用“input()”?

    Context 我想要一个简单的脚本 它可以选择多个管道输入中的一个 而不需要EOF when reading a lineUnix Linux 上的错误 它试图 接受多行管道文本 等待用户选择一个选项 将该选项打印到标准输出 所需用途 p
  • Bash 'printf' 相当于命令提示符?

    我希望在 Windows 命令提示符下将一些字符串输入通过管道传输到一个小型 C 程序 在 bash 中我可以使用 printf AAAAA x86 x08 x04 xed program 本质上 我需要一些东西来转义命令提示符中的那些十六
  • 使用 shell 脚本在 docker 容器内运行脚本

    我正在尝试创建一个 shell 脚本来设置 docker 容器 我的脚本文件如下所示 bin bash docker run t i p 5902 5902 name mycontainer privileged myImage new b
  • 回车前清除行

    我想在一行中打印一个进度 所以我使用回车符 问题是我的进步不是增加 gt 这意味着第一个打印可能是Processing Foo Bar Baz下一个打印可能是Processing Foo 简单回车的问题是第二次打印将是重叠的通过第一张打印
  • 如何替换每行中出现的所有字符串?

    我想在以下脚本中将所有出现的 用户名 替换为 但它仅替换第一次出现的情况 ls al sed s username 这就是 sed 默认情况下的工作方式吗 提前致谢 你需要g 全局 修饰符 sed s username g
  • 如何使用 cron 作业运行 python 文件

    您好 我创建了一个 python 文件 例如file example py 该文件将输出 sensex 值 假设该文件在linux系统上的路径为 Desktop downloads file example py 我通常会运行该文件pyth
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • Bash 完成脚本在某些参数选项后完成文件路径

    我正在为命令行工具编写 bash 完成脚本 plink local cur prev opts COMPREPLY cur COMP WORDS COMP CWORD prev COMP WORDS COMP CWORD 1 opts 1
  • 如何在 Bash 中为数组赋值?

    我正在尝试从文本文件中读取值列表 你好 txt 并将它们存储在一个数组中 counter 0 cat hello txt while read line do Unix Array counter line let counter coun
  • 参考当前命令的先前参数

    例如 我想执行以下操作 mv xxxx xxxx bak 我知道我可以使用这个命令 mv xxxx bak 我认为这在某种程度上并不直接 如果我能做到这一点那就太好了 mv xxxx 1 bak 有时我需要这样 echo xxxx yyyy
  • bash双括号问题

    我对 bash 脚本非常陌生 在使用双括号时遇到了问题 我似乎无法让它们在 Ubuntu Server 11 10 中工作 我的下面的脚本位于 if test sh 中 bin bash if 14 14 then echo FOO fi
  • Bash 中 $() 和 () 之间的区别

    当我打字时ls l echo file 支架的输出 这只是简单的回显 被获取并传递到外部ls l命令 就等于简单的ls l file 当我打字时ls l echo file 我们有错误 因为不能嵌套 内部外部命令 有人可以帮助我理解之间的区
  • 按行号和列号对文件进行子集化

    我们想要按行和列对文本文件进行子集化 其中行数和列数是从文件中读取的 不包括标题 第 1 行 和行名称 第 1 列 输入文件 txt制表符分隔的文本文件 header 62 9 3 54 6 1 25 1 2 3 4 5 6 96 1 1
  • 使用 sed 将 old-link-url 替换为 new-link-url

    我正在 bash 中编写一个脚本 将 old link url 替换为 new link url 我的问题是 sed 由于斜杠而无法替换 url 如果我只输入一些文字就可以了 my code sed e s old link new lin
  • sed-删除不包含模式的行

    我很惊讶我在 SO 上找不到与此类似的问题 如何使用 sed 删除所有不包含特定模式的行 例如 我有这个文件 cat kitty dog giraffe panda lion tiger 我想要一个 sed 命令 当调用该命令时 它将删除所
  • 将 stdout 作为命令行 util 的文件名传递?

    我正在使用一个命令行实用程序 该实用程序需要传递文件名以将输出写入 例如 foo o output txt 它唯一写入的东西stdout是一条消息 表明它运行成功 我希望能够通过管道传输写入的所有内容output txt到另一个命令行实用程

随机推荐

  • 无限循环中创建的对象的垃圾收集

    我有一个非常基本的问题 我写了一个这样的循环 while true MyTestClass myObject new MyTestClass 对象将在什么时候创建 循环 垃圾收集 另外 对于每次迭代 是 新的内存位置是 分配给 myObje
  • 将分隔字符串拆分为 R 数据框中的不同列

    我需要一种快速而简洁的方法将数据框中的字符串文字拆分为一组列 假设我有这个数据框 data lt data frame id c 1 2 3 tok1 c a b c a a d b d e tok2 c alpha bravo alpha
  • 插入到表中存在的列上

    假设我有一个非常大的用户信息数组 user array name gt john ip gt xx xx xx xx email gt email protected cdn cgi l email protection lots more
  • 投资组合分析包中的自定义预期回报

    我无法将自定义预期回报纳入投资组合分析包中 通常预期回报是一些专业期望 观点或与基本指标分开计算 投资组合分析允许创建自定义矩函数来计算过去收益的矩 但我不明白如何将已计算的收益合并到优化问题中 感谢任何帮助 这里是一个小示例数据集 Dow
  • 如果 ItemGroup 包含项目,如何进行 MSBuild 条件测试?

    这应该很简单 但我找不到如何做到这一点 或者也许这是不可能的 在 MSBuild 中 我有一个 ItemGroup 它是文件列表 我只想在特定文件位于该 ItemGroup 中时才执行任务 就像是
  • Haskell 如何立即计算出如此巨大的数字?

    我开始学习 Haskell 当我学习一门新语言时我喜欢做的事情之一就是欧拉计划 https projecteuler net 问题作为我主要参考资料的补充 对于第二个问题 即查找小于 400 万的偶数斐波那契数之和 我提出了以下解决方案 f
  • 将多维数组传递给函数时难以理解传递的元素

    我在某处读到以下数组可以以这种方式传递给以下函数 如下所示 但是我不明白数组中的哪些元素被准确传递给函数 这些是数组 int array NROWS NCOLUMNS int array1 int array2 int array3 int
  • Primefaces selectCheckBoxMenu filter="custom" 属性不起作用

    我正在使用 primefaces 3 5 我想使用 selectCheckBoxMenu 组件 实际上 我处理这个组件的很多属性 但是我有一个巨大的列表 我愿意用惰性获取这个列表 并且这个组件不包含惰性属性 因此 我决定使用 filter
  • c++11线程的RW锁[重复]

    这个问题在这里已经有答案了 我想使用新的标准线程而不是 boost threads 但我注意到旧的共享互斥体不可用 有什么好的建议可以替代此功能并为我提供多读者 单作者锁定 std shared mutex将成为 C 14 标准库的一部分
  • 使用 Android 浏览器进行 ASP.NET 表单身份验证

    我正在以一种简单的方式使用 ASP NET 表单身份验证 身份验证使用 cookie 来存储凭据 在以下浏览器中完美运行 桌面 Chrome Safari IE 移动设备 iPhone 浏览器 Opera Mobile 我按下按钮表单的身份
  • 如何查看IntelliJ中的编译错误列表?

    我正在寻找一种方法来查看 IntelliJ 中的所有编译错误 类似于它们在 Eclipse 中的显示方式 我尝试在这里和谷歌搜索 但还没有真正找到解决方案 我真的很喜欢 IntelliJ 我最近从 Eclipse 转换到它 我希望这只是我所
  • iPhone自定义UINavigationBar按钮

    我有一个有 4 个选项卡的应用程序 每个选项卡都是一个 UINavigationController 4 个 UINavigationBar 选项卡应该看起来相同 具有自定义背景图像 自定义后退按钮和触发功能的自定义右键 我只想在我的代码中
  • 根据空闲用户使用 Angularjs 自动注销

    是否可以使用 angularjs 确定用户是否处于非活动状态并在 10 分钟不活动后自动将其注销 我试图避免使用 jQuery 但我找不到任何关于如何在 AngularJS 中执行此操作的教程或文章 任何帮助 将不胜感激 我写了一个模块叫N
  • 是否可以使用 C# 在 Microsoft Bot 框架中开发本地化?

    我想要一个支持多种语言的机器人 我知道通过本地化这是可能的 但我找不到使用 c 的解决方案 Microsoft Bot 框架文档中有一篇有关本地化的文章 有一个 Node js 的例子 但我是用c 实现的 那么 任何人都可以给我一个想法或任
  • 继承和接口

    这是对此的后续问题question https stackoverflow com questions 267045 is there a benefit to having both an abstract class and an in
  • 逐行构建 pyarrow 表的最快方法

    我有一本大字典 我想迭代它来构建一个 pyarrow 表 字典的值是不同类型的元组 需要解压缩并存储在最终 pyarrow 表中的单独列中 我确实提前知道了架构 键还需要存储为列 我有下面的方法可以逐行构建表格 是否还有另一种更快的方法 对
  • 如何为 Android EditText 设置光标背景透明

    当我触摸 Android 上的 EditText 来更改文本时 我遇到了这个问题 A white frame appears around the red cursor and I need it to be transparent for
  • 从文本文件中删除带有另一个文件中的行号的行

    我有一个文本文件 其中包含一个巨大的行号列表 我必须从另一个主文件中删除它 这是我的数据的样子 行 txt 1 2 4 5 22 36 400 and documents txt string1 string2 string3 如果我有一个
  • Rust中如何处理不精确的浮点运算结果? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Rust 中如何处理浮点运算 fn main let vector vec 1 01 f64 1 02 1 03 1 01 1 05
  • 为 zsh + Prezto 主题安装 powerline 字体

    我目前正在使用 Zsh Prezto 进行脚本 shell 配置 我一直在使用sorin主题 但我有点不满意 我想切换到paradox https github com paradox460 prezto blob paradox modu