terminator、zsh、vim三剑客

terminator、zsh、vim三剑客

GDE 系列:V1 V2 V3

上学期不小心当了一学期赛棍,打了一堆铁,练了一堆铜,搞得连博客都荒弃了,实在是失败
已开虚拟机(VirtualBox + ubuntukylin-16.04.1-enhanced-amd64.iso)亲测,以下教程从头到尾复制粘贴,完美成功


简介

terminator

  • 分屏:充分利用屏幕空间提高效bi率ge
  • 背景:透明+自定义背景图片
  • 其他:比如支持256色,然后就可以摆脱gvim了

zsh

各种比bash好用(一堆补全、插件)& 好看(一堆主题)

vim

充分利用键盘空间提高效bi率ge
(下面的教程将手把手教你装上一大波插件)


安装

(以ubuntu16.04 64位为例)

前置

依赖包

字体

以YaHei Consolas Hybrid这个号称“最適合中國程序猿”的字体为例
首先安装字体本身
wget -qO- https://raw.githubusercontent.com/yakumioto/YaHei-Consolas-Hybrid-1.12/master/install.sh | sudo sh
然后给这个字体添加PowerlineSymbols
(参考了这里

然后下载字体配置文件
sudo wget -P /etc/fonts/conf.d/ https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
然后修改字体配置文件,在 /etc/fonts/conf.d/10-powerline-symbols.conf里添加:

(还有一种方法是直接安装并使用这里的字体,别人已经帮你把PowerlineSymbols封装在那些字体里面了,就不用自己手动添加PowerlineSymbols了)

补全一些文件

  • ycm配置文件
    wget -P ~ https://cloud.goushi.me/vim/.ycm_extra_conf.py

  • C/C++文件头
    wget -P ~/.file_header https://cloud.goushi.me/vim/c_header.txt
    自己要把 ~/.file_header/c_header.txt文件里的gou4shi1@qq.com改成自己的邮箱

  • STL标签文件

  • C++标准库manual
    (可以从这里获取最新版的版本号,并以此修改下面的 libstdc++-api-4.5.2.man.tar.bz2

  • UltiSnip模板文件
    可以到这里下载UltiSnip的模板放到 ~/.vim/bundle/ultisnips/myUltiSnips 里(这个目录是由vimrc设置的)

terminator

首先是安装

此时按 <Ctrl+Alt+t>即可召唤终结者terminator
然后是配置

terminator-config-1
terminator-config-1

terminator-config-2
terminator-config-2

terminator-config-3
terminator-config-3

zsh

首先是安装

然后是配置
~/.zshrc
ZSH_THEME="robbyrussell"改成你喜欢的主题,比如 ZSH_THEME="agnoster"
(传送门:更多主题
添加下面这行(要把gou4shi1改成你的用户名)
DEFAULT_USER="gou4shi1"
还要把 plugins=(git)改成
plugins=(git vi-mode z extract sudo debian systemd command-not-found colored-man-pages zsh-syntax-highlighting)
安装插件就是这么简单(记得重启终端或者 source ~/.zshrc
另外有个插件 history-substring-search安装要麻烦一点:(oh-my-zsh对其支持不好)
~/.zshrc最后加上

(agnoster这个主题要使用Powerline,所以要先完成前置里的步骤,搞定字体的问题)

vim

编译安装vim

虽说vim有自己的脚本语言vimscript,但是很多插件是用perl、python、lua、ruby这些写的
所以vim在编译时要开启对这些语言的支持,所以建议编译安装(所以要先完成前置里的步骤,搞定依赖包的问题)
如果之前已经无脑流地装了vim,请先卸载一波
sudo apt remove vim-gtk gvim vim vim-runtime vim-tiny vim-common vim-gui-common
然后是编译安装,注意要开启一堆选项
(参考了这里

安装vim插件

这里用Vundle管理插件(此处有份简短的安利

然后进入vim,输入命令 :PluginInstall 将自动安裝插件
最后运行一些插件的额外安装脚本
(参考了这里

使用

terminator

常用的有:

  • 垂直分屏 <Ctrl+Shift+e>
  • 水平分屏 <Ctrl+Shift+o>
  • 关闭分屏 <Ctrl+Shift+w>
  • 切换分屏 <Alt+方向键>
  • 旋转分屏 <Super+r>
  • 布局启动器 <Alt+l>

调整分屏大小我一般直接用鼠标
执行以下命令可了解更多
man terminator

zsh

补全

各种强大的补全
比如要关闭名字带有nautilus的进程,不再需要先查询PID再kill,直接输入 kill nautilus
再按 <Tab>
还支持通配符补全等等
总之,多多按 <Tab>,会有新发现

别名

各种方便的alias
直接输入 take xxx等同于输入 mkdir xxx && cd xxx
点我查看更多

插件

这年头,没有一个丰富的插件生态,怎么出来混?
下面介绍了刚刚的安装里装的插件

  • git
    一系列git命令的alias
  • vi-mode
    给终端加个名为vi的buff
  • z
    根据输入历史提供智能跳转目录功能(支持多关键字哟)
  • extract
    忘掉那一大堆解压命令、参数吧,现在只需要 x
  • sudo
    按两次 <ESC>将自动在当前命令开头 添加/删除 sudo
  • debian
    一系列与apt相关的alias和function
  • systemd
    一系列与systemctl相关的alias和function
  • command-not-found
    调用ubuntu的command-not-found包,在 找不到命令 时,会给出建议
  • colored-man-pages
    给manual加点颜色
  • zsh-syntax-highlighting
    给shell加点颜色(类似fish那样的语法高亮)
  • history-substring-search
    根据已输入的内容搜索命令历史

(点击 这里 或者 这里 或者 这里 查看更多插件)

vim

请转至本站的另一篇文章:

Introduction to Vim


One thought on “terminator、zsh、vim三剑客

Leave a Reply