ubuntu上vim开发环境配置
作为一个码农来讲,尤其是使用ubuntu这类linux环境的,配置一个自己熟悉的cde开发环境、看起来舒心、用起来顺手,这几乎是最重要的事情,甚至比家里床、沙发等等还重要,因为毕竟程序员用电脑做开发的时间远远大于在家里睡觉等休息的时间:)
本文着重记录适合我自己的ubuntu下terminal和vim环境配置
VIM环境配置
克隆自己的vim配置仓库
仓库里面包含了设置ubuntu上vim环境必须的配置文件,比如:.vim、.vimrc、.bashrc、.tmux.conf等文件。
1 | git clone https://e.coding.net/aceanvip/Doc_Coding.git
|
git克隆下来之后,对应文件放到ubuntu系统中对应的位置即可.
参考文档
其它辅助插件的安装
cscope
cscope是一款开源免费的C/C++浏览工具,自带一个基于文本的用户界面,通过cscope可以很方便地找到某个函数或变量的定义位置、被调用的位置等信息。cscope对C/C++支持较好,也可以自己定制来支持Java和Perl、Python等脚本语言。
1 | sudo apt install cscope
|
生成代码的tags的命令
1 | cscope -Rbkq
|
exuberant-ctags
是vim下方便代码阅读的工具,尽管ctags也可以支持其它编辑器,但是它正式支持的只有vim,最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags. 这里主要用于配合cscope使用.
1 | sudo apt install exuberant-ctags
|
tmux
Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话。
1 | sudo apt install tmux
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | C-b d # 切换到主shell
tmux ls # 显示已有的tmux会话
tmux attache-session -t number # 选择tmux
C-b ? # 显示快捷键帮助
C-b \" # 模向分隔窗口
C-b % # 纵向分隔窗口
C-b C-o # 调换窗口位置,类似vim的C-w
C-b space # 采用下一个内置布局
C-b ! # 把当前窗口变为新窗口
C-b q # 显示分隔窗口的编号
C-b o # 跳到下一个分隔窗口
C-b up/down # 上一个及下一个分隔窗口
C-b C-up/down/left/right # 调整分隔窗口大小
C-b c # 创建新窗口
C-b 0~9 # 选择几号窗口
C-b c # 创建新窗口
C-b n # 选择下一个窗口
C-b l # 切换到最后使用的窗口
C-b p # 选择前一个窗口
C-b w # 以菜单方式显示及选择窗口
C-b t # 显示时钟
C-b ; # 切换到最后一个使用的面板
C-b x # 关闭面板
C-b & # 关闭窗口
C-b s # 以菜单方式显示和选择会话
C-b d # 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入 到指定的会话
|
powerline
美化Terminal和VIM显示效果神器
安装python、pip、powerline工具
1 2 3 4 5 | sudo apt install python
sudo apt install python-pip
pip install --upgrade pip
sudo pip install powerline-status
pip show powerline-status
|
配置.bashrc添加:
1 | . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
|
配置.vimrc添加:
1 | set rtp+=/usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
|
配置fonts:
1 2 3 | git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
|
之后在终端中选择专用于powerline的字体,一般选择"Source Code Pro for Powerline",即可消除terminal中显示乱码问题.
参考文档