给树莓派2的vim安装powerline时遇到的一些小问题和解决方法

基本安装步骤可参考Linux中文社区提供的教程 https://linux.cn/article-5249-1.html,它里面讲的步骤笔者亲测有效,但实际安装过程中遇到了一些小问题,这里记录下解决办法。板子上安装的系统依旧是raspbian。


1、 raspbian 的 pip 中还没有“show”命令,powerline 的安装路径在哪儿?

Debian Linux系列的安装路径一般是:

/usr/local/lib/python2.7/dist-packages/powerline/

我电脑上的Ubuntu安装路径和raspbian下是一致的,在Ubuntupip下可以用教程中的pip show来显示路径,如果在PC上的Debian Linux安装过powerline,则可参考PC上pip show显示的路径找到板子上的安装路径。

pip install 之后也会有安装路径的显示,注意查看也行。


2、 按照教程修改了 vim 的配置文件 /etc/vim/vimrc,启动 vim 时 python 执行的语句却不能执行。

vim 给出的提示:“You need vim compiled with Python 2.6 2.7 or 3.2 and later support for Powerline to work …”

给树莓派2的vim安装powerline时遇到的一些小问题和解决方法_第1张图片

解决办法:安装 vim-nox 这个版本

$ sudo apt-get install vim-nox

PC上的 Ubuntu 安装vim后(sudo apt-get install vim)能够直接启动 powerline,是因为Ubuntu的vim在安装时包含了 vim-gnomevim-athenavim-gtkvim-nox 这几个用不同编译选项编译出来的vim版本(详细情况参见 Ubuntu 官方链接 http://packages.ubuntu.com/trusty/editors/vim),而 raspbian 则没有把这几个版本一块安装上去,需要自己手动再补充安装 vim-nox

安装好这个版本的vim后,再启动vim就不会报错了,在终端仍然会有底部和顶部的字符显示问题。效果如下:

字符显示乱码问题


3. 安装字体是 ./install.sh 还是 sudo ./install.sh ?

如果不是给root账户使用的,则应执行:

$ ./install.sh

执行这个命令之后,字体被安装到 /home/username/.fonts/ 目录下,如果执行:

$ sudo ./install.sh

那么字体安装的路径为/root/.fonts/

然而安装到 /root/.fonts/ 下这无论是对pi账户还是对创建的其他账户并没有什么卵用,只因raspbian在正常情况下不会给root分配固定密码让用户通过密码直接登录到root,除非是自己用sudo passwd root进行了更改,并直接登录到root,否则给root安装了字体普通用户也用不上。

普通用户在树莓派中执行了上述命令后,在 GUI 中调整字体的步骤如下

依次点击:Menu->Preferences->Theme and Appearance Settings->Widget

可以看到有一个Default font的设置,点进去,然后选择里面含有powerline字样的字体,确定后再“Apply”

给树莓派2的vim安装powerline时遇到的一些小问题和解决方法_第2张图片
给树莓派2的vim安装powerline时遇到的一些小问题和解决方法_第3张图片

如果在更改字体之前已经打开了一些终端窗口,那么关闭它们重新打开再启动vim就能看到已经应用了的字体效果。如下图:

安装字体后的状态栏效果


4、注意,安装的字体只对执行了字体安装的用户有效,其他用户需另行安装和设置

每个用户安装的字体都是独立的,并不是什么全局设置,但对vim的配置文件/etc/vim/vimrc的修改却是全局有效的,其他用户如果不安装字体并启用,那么他们启动vim后,底部就会出现前面那种乱码。

你可能感兴趣的:(树莓派,raspberry-pi,vim,powerline,linux)