如何在 Ubuntu 下正确显示 vim-airline 的箭头符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Ubuntu 下正确显示 vim-airline 的箭头符号相关的知识,希望对你有一定的参考价值。

之前是在windows下编程,用的也是gvim7.4,相信用过vim并且对界面有强迫症的同学都折腾过airline或者powerline,我在windows下是用的win7系统自带的consolas,不需要patch就有很好的symbol箭头,但是转战ubuntu以后,使用了打好补丁了的Ubuntu Mono,感觉这个箭头真的小了一号啊,在状态栏和buffer上显示真的会比较丑,如图:

而且在windows下的表现很好的字体,移植到ubuntu下以后就发现和状态栏会出现一点错位,如图:

参考技术A 我在 Ubuntu 14.04 上使用从 Lokaltog/powerline-fonts · GitHub 的字体,没有出现题主的问题。题主不妨一试。注意,不要在 vimrc 中添加自定义的相关符号,只需要使用
let g:airline_powerline_fonts = 1
启用 airline 即可。本回答被提问者采纳

在 Ubuntu 上安装 Mercurial 的正确方法

【中文标题】在 Ubuntu 上安装 Mercurial 的正确方法【英文标题】:Correct way to install Mercurial on Ubuntu 【发布时间】:2011-08-03 09:36:59 【问题描述】:

我对 Mercurial 和 Ubuntu 都是新手。

我似乎已经笨拙地安装了一些其他软件包,所以我想看看其他人会如何做。

我应该使用 apt-get 命令吗?如果是这样,在这种情况下我将如何使用它?在我的文件系统上安装 Mercurial 的最佳位置在哪里,如何将它作为我的 shell 的一部分(我在想 svn-ish)以便我可以正确签入和更新?

谢谢, 亚历克斯

【问题讨论】:

您应该始终使用apt-get 或任何当前平台的本机包管理器,除非您不能或有充分的理由不这样做。跨度> 在我看来属于 Ask Ubuntu。 【参考方案1】:

只需使用:

sudo apt-get install mercurial

它应该将它安装在默认文件夹中并正确更新您的环境变量。那么你应该能够从命令行使用'hg',就像svn一样,虽然Hg是一个更好的源代码控制工具。

【讨论】:

以某种方式令人惊讶地工作了哈哈。现在我该如何配置/使用它? :) @Genadinik:关于包管理的美妙之处已经为您完成了一切。您只需在 shell 中使用 hg 命令即可。 配置它?如果你想开始一个回购使用'hg init'。如果要自定义存储库,请编辑 hgrc 文件。【参考方案2】:

新答案

之前我指的是 TortoiseHG PPA,它也包含 Mercurial。目前(2015 年),最新版本的 Mercurial 位于另一个 PPA 中,仅针对 Mercurial。

重要提示:此版本与 TortoiseHG 不兼容,如果您安装更新的 Mercurial,Tortoise 将被删除!

如果您不关心 Tortoise 并且只想要更新的 Mercurial 软件包,请使用下一个命令进行安装:

sudo add-apt-repository -y ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install -y mercurial

但是,这也不会为您提供绝对最新的版本。要享受最新版本,您可能需要通过 PIP 安装它:

sudo apt-get install -y python-pip python-dev
sudo pip install mercurial --upgrade

这将为您提供最新版本(来自 PPA 的 3.6.2 与 3.3.2)。似乎这个也与 repos 中的 TortoiseHG 不兼容。


老答案

虽然可以从默认存储库中获得,但那里的版本已经过时。在撰写本文时:2.2.2 与 2.5.2。所以我建议使用 PPA:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install mercurial tortoisehg

TortoiseHG 不是必需的,但建议使用。

【讨论】:

对于 Ubuntu 10.04,这给了我一个比默认包更新很多的版本。 在 12.04 这给了 2.8.2 而不是 2.0.2!! 巨大的差异! 在 20.04 上运行 sudo apt install mercurial 而不添加已安装 v5.3.1 的 PPA 这比公认的答案有用得多!在 Xenial 上,这给了我最新的 5.5.1 版本,而不是非常过时的 3.1.3 版本。【参考方案3】:

是的,你可以安装它

sudo apt-get install mercurial

但对我来说,它提供了非常旧的版本(2.0.2)。您可以通过hg version 进行检查。要获得更新的版本,您可以这样做

sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install -U mercurial

现在我有 3.0.1 版本

aniket@ubuntu:~$ hg version
Mercurial Distributed SCM (version 3.0.1)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2014 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

更多详情:Installing Mercurial on Linux

PS:以上链接指向我的个人博客,其中包含更多详细信息。

【讨论】:

我只是想说“apt-get install mercurial”没有更新到最新版本(尽管它说它正在这样做)。这个解决方案终于奏效了。谢谢。【参考方案4】:

Mercurial 可从 Universe 存储库获得。 如果尚未启用,请在 USC 中启用该存储库。 然后只需在终端中输入以下内容。

sudo apt-get install mercurial

配置文件保存在/etc/mercurial/hgrc 您可以通过编辑该文件来配置 mercurial。 要在 gedit 中打开该文件,请键入以下命令

sudo gksudo gedit /etc/mercurial/hgrc

【讨论】:

【参考方案5】:

如果您使用的是旧版本的 Ubuntu(可能是 12.04?),请使用 Mercurial PPA。

sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial

在撰写本文时,这会在 Ubuntu 12.04 上安装 mercurial 3.0.1。

【讨论】:

【参考方案6】:

只是为了让大家知道,sudo apt-get install mercurial 正在发布 3.0.1 版(截至撰写本文时最新)所以无需尝试其他东西,因为这就是你的一切需要。

【讨论】:

在什么版本的ubuntu上? lubuntu 14.04,相信在ubuntu应该也是一样的。 常规 Ubuntu 14.04 似乎并非如此。【参考方案7】:

Ubuntu 存储库中的 Mercurial 版本相对较旧。我尝试使用 PPA 来获取更新的版本。但是 Ubuntu 抱怨“存储库......没有发布文件”并禁用它。 然后我用另一种方式安装最新的 Mercurial 版本:

sudo pip3 install mercurial --upgrade

【讨论】:

以上是关于如何在 Ubuntu 下正确显示 vim-airline 的箭头符号的主要内容,如果未能解决你的问题,请参考以下文章

如何解决win10与Ubuntu16.04时间不同步的问题

如何在 Ubuntu 上安装 pip

Linux系统下如何在ubuntu中显示隐藏文件

如何正确在windows和ubuntu双系统中删除ubuntu系统

如何在 ubuntu 中配置 DNS?为啥显示域名解析暂时失败?

Ubuntu下安装lib库