让BASH,VIM美美的Powerline
前言
鉴于BASH及其周边强大的工具以及VIM高效快捷,加上现在我工作重心转移到前端开发上,因此我华丽地转向Linux阵营(当然从最傻瓜式的Ubuntu开始啦!)。但BASH和VIM默认样式确实颜值太低,功能强大固然重要,但在这看脸的时代谁不爱美呢?那么我们先拿状态栏来开刀吧,而刀就是强大酷炫的Powerline本尊了。
Powerline是什么?
Powerline是个stateless status line,即可以配置到BASH,ZSH,VIM等上,而不像vim-powerline那样仅能用于vim.
安装Powerline
1.先保证python版本在2.7+
$ python --version
2.安装pip,并通过pip安装powerline
$ sudo apt install pip
$ pip install powerline-status
安装/配置字体
说起样式怎能少了字体呢?而且Powerline中还用到特殊的字符,需要特定的字体来配合才能达到最佳显示效果。
$ git clone https://github.com/powerline/fonts &&
./fonts/install.sh
然后到Profiles
-> Profile Preferences
选择合适的xxx for powerline的字体即可。
Powerline 4 BASH
安装好powerline后,就是配置.bashrc
了。
$ cat >> .bashrc << EOF
source $(pip show powerline-status | awk '/Location:/{print $2 "/powerline/bindings/bash/powerline.sh"}')
EOF
Powerline 4 VIM
相对BASH,将Powerline配置到VIM会复杂一些。首先要准备一个支持Python2的VIM,具体操作请参考《让VIM支持Python2 by update-alternatives》。然后
$ cat >> .vimrc << EOF
set rtp+=$(pip show powerline-status | awk '/Location:/{print $2 "/powerline/bindings/vim"}')" These lines setup the environment to show graphics and colors correctly.
set nocompatible
set t_Co=256let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setupif ! has('gui_running')set ttimeoutlen=10augroup FastEscapeautocmd!au InsertEnter * set timeoutlen=0au InsertLeave * set timeoutlen=1000augroup END
endifset laststatus=2 " Always display the statusline in all windows
set guifont=Inconsolata\ for\ Powerline:h14
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
EOF
总结
最终的效果为:
尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/6057013.html^_^肥仔John
感谢
为Bash和VIM配置一个美观奢华的状态提示栏
如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
关注 - 85
粉丝 - 707
» 下一篇:打造高效前端工作环境 - tmux
【推荐】加入腾讯云自媒体扶持计划,免费领取域名&服务器
![](/assets/blank.gif)
· 国内玩家福音:京东成AMD处理器新总代
· 福利!苹果允许老款iPhone系统降级 附教程
· 马云用银行卡结账|支付宝:每个人在支付方式上的选择都是自由的
· 继27家供应商联合讨债后 今天乐视大厦又迎来一波供应商讨“救命钱”
· 继广州和深圳后腾讯信用分对江苏开放:650分以上送福利
» 更多新闻...
![](/assets/blank.gif)
· 以操作系统的角度述说线程与进程
· 软件测试转型之路
· 门内门外看招聘
· 大道至简,职场上做人做事做管理
» 更多知识库文章...
公告
作品:
让BASH,VIM美美的Powerline相关推荐
- Docker---问题1:bash: vi: command not found/bash: vim: command not found
在使用docker时,有时候我们需要编辑配置文件,需要使用vim或者vi命令,发现: root@64801a03b121:/etc/nginx/conf.d# vi default.conf bash ...
- 解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 Docker 容器中编辑文件,报错如下: bash: vim: command not f ...
- bash: vim: command not found
在 Docker 容器中编辑文件,报错如下: bash: vim: command not found 解决方案: apt-get update apt-get install vim
- CentOS 7 上安装vim 解決 centos -bash: vim: command not found
用CentOS上使用vim竟然用不了,报错没有该命令: centos -bash: vim: command not found 那么如何安裝 vim 呢? 输入 rpm -qa|grep vim 命 ...
- -bash: vim: command not found 两种解决方法
[现象] [root@i-j9fgvzkr ffmpeg-4.1]# vim /etc/ld.so.conf -bash: vim: command not found [解决方法1]使用vi /et ...
- Bash,Vim,gdbgit常用命令
Bash 目录 pwd //查看当前目录 mkdir dir1 dir2 //创建目录 tree dir1 mv test1.cpp test2.cpp dir1 dir //移动文件/目录到目 ...
- Mac终端terminal光标快速移动方法 emacs/vim模式 | bash vim 、zsh vim模式
在Docker容器的 bash 中,默认使用的是 emacs 可以用 bind -V | grep keymap 查看,用 set -o vi 临时修改为 vi 模式 虽然可以在 bash 设置为永久 ...
- 如何在云服务器上安装vim(bash: vim :command not found)
1.apt-get update 2.apt-get install vim vim文件即可成功!
- centos -bash: vim: command not found
输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码: root@server1 [~]# rpm -qa|grep vim vim-enhanced-7.0 ...
最新文章
- 内联函数inline
- 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法
- ios图像处理第2部分:核心图形,核心图像,GPUImage
- JS实现图片的不间断连续滚动
- TensorFlow2简单入门-加载及预处理文本
- js中对于字符串非空判断的总结
- 【蓝桥杯】基础练习 数列排序
- 多通道_多通道光纤滑环与单通道光纤滑环的设计原理区别
- c#子线程和主线程创建窗体时顶层显示的区别
- 物化视图常用维护操作
- 六、Struts2的配置文件
- Java多线程学习四十:如何写一个必然死锁的例子
- matplotlib: 有关 Backend 的说明
- SOA渐行渐近-怎样给IT系统一个新视角?
- C# WinForm ListView控件用法详解
- EPLAN教程——工具栏详解(2)默认工具栏
- 国庆专属头像、国旗专属头像一键生成源代码
- linux安装docker容器(copy就完了)
- win10 uwp 使用 Border 布局
- 个人股东股权转让涉税问题初探
热门文章
- java两人猜数字游戏,java之猜数字游戏
- 导入python库linux_Linux下Python安装PyMySQL成功,但无法导入的问题
- docker部署nacos单机版
- selenium 操作 html 5,[Selenium] WebDriver 操作 HTML5 中的 video
- stm32cubemx生成不了keil工程文件_STM32CubeMX系列教程03_创建并生成代码工程
- oracle ocr组成员替换,Oracle RAC 迁移替换 OCR 盘
- 教师要与时俱进,不要自以为正确
- 连续举办了十七年的韩国大学生智能车竞赛谢幕了
- 测试半桥电路 TPS28225,NCP3420驱动MOS半桥
- VisionSeed 腾讯优图实验室