文档章节

Ubuntu:高效工作环境搭建

wiitht
 wiitht
发布于 2017/07/22 11:34
字数 469
阅读 42
收藏 0

    根据Unix哲学,我们应该想进一切办法,榨干程序的价值;所以高效的开发环境对程序员来说就显得非常重要了(主要是.....这几天被老大看到用这么低级的开发工具,突然有种被鄙视的感觉..)

    1.终端安装:

    这方面当然首推的是terminator,功能非常强大而且灵活:

# sudo apt-get install terminator 
如果过程中遇到:
/var/lib/dpkg/lock - open (11: 资源暂时不可用)
试试将其对应的进程杀掉: ps aux 
kill -9 pid
或者
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

设置颜色,字体等等
# cd ~/.config/terminator/ && sudo gedit config 

参考配置手册
man terminator_config

常用快捷键

Ctrl+Shift+E    垂直分割窗口
Ctrl+Shift+O    水平分割窗口
    F11         全屏
Ctrl+Shift+C    复制
Ctrl+Shift+V    粘贴
Ctrl+Shift+N    或者 Ctrl+Tab 在分割的各窗口之间切换
Ctrl+Shift+X    将分割的某一个窗口放大至全屏使用
Ctrl+Shift+Z    从放大至全屏的某一窗口回到多窗格界面

 

 

 

还有一些其他的终端工具如Tmux,guake等等    

1) 命令提示

sudo pip install percol

参考工具

  • zsh 安装
  • 获取并自动按照oh-my-zsh:
    $ sudo apt-get install zsh git wget
    $ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  • 替换bash为zsh:
    $ chsh -s /bin/zsh 

2.快捷键设置:    

    熟悉快捷键有利于快速进行工作,我们要想办法做到能用键盘搞定的事情就绝不用鼠标来完成:

    找到系统——>设置——>键盘:快捷键设置

 

3.窗口管理

 推荐采用awesom

# sudo apt-get install awesome 
/usr/share/awesome/themes  ---主题目录

/etc/xdg/awesome/rc.lua  ---- 配置文件

 

4.编辑器

vim

文件比较vimdiff

fugitive.vim 是一个处理 git 信息的 vim 插件。

5.截图软件

sudo apt-get instll scrot

 

 

 

© 著作权归作者所有

共有 人打赏支持
wiitht
粉丝 2
博文 158
码字总数 113789
作品 0
深圳
架构师
自动化的高效团队开发环境

来源:陈天的博客 1. 引子 这两天无意翻到几个月前的Evernote笔记,看到了当时对团队开发环境的一些想法。可惜后来种种,这一想法未能得到实践,只能将其完善后公诸于众,立此存照,日后有空...

2013/04/28
0
0
以Ubuntu为服务器搭建open edx的视频服务器

使用VMware12.0搭建的Ubuntu虚拟环境,已经搭建了open edx环境,现在想在内网上访问网站,查看服务器上上传的视频资源 还有一个,open dex平台已经搭建完毕,接下来的大致工作是什么嘞...

zjjtoo
2017/02/23
182
1
pvDuino上安装Java开发平台

软件硬件平台 硬件pcDuino一块 软件环境,pcDuino运行ubuntu系统 开发环境安装 1.首先检查你的ubuntu系统是否安装了java开发环境,你可以用 在控制台会输出安装的java版本,此时表示你已经安...

雨后的彩虹桥
2014/03/03
364
0
【开源访谈】余杰:Unity 图形桌面技术的发展

【采访嘉宾】 余杰 @UbuntuKylinJackYu 国防科大博士,优麒麟负责人 【采访正文】 1.请简单地介绍一下你自己(技术背景、学习经历、工作经历)。 大家好,我是来自优麒麟团队的余杰,2001年考...

孔小菜
2015/07/13
6.6K
32
图像识别——ubuntu16.04 movidius VPU NCSDK深度学习环境搭建

这篇文章本人不打算长篇累牍去写,结合以前写的文章,从软件角度去写一些点滴,伴随人工智能AI的火爆,现在图像识别算法也异常火爆,上一篇文章提到Intel movidius Myriad 2 VPU(MA2450)是一...

桐烨科技
08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Future,Thread,Callable,Executors.newXXXThreadPool

package cunrent.future;import java.util.concurrent.*;public class FutureCook { public static void main(String[] args) throws InterruptedException, ExecutionExcept......

noteman
4分钟前
0
0
shing boot 做session共享 redis

因为多台服务器负载均衡,在获取客户端的sessionId的时候,会出现第一次和第二次不一样,因为负载均衡的缘故,你的服务器最少两台,那么客户端连接第一次请求和第二次请求如果不是同一台服务...

小马_wolf
8分钟前
0
0
【Springboot+mybatis】 解析Excel并批量导入到数据库

【Springboot+mybatis】 解析Excel并批量导入到数据库置顶 2018年01月16日 20:05:52 冉野丶 阅读数:4060 标签: excel导入数据库 文件上传 excel解析 更多个人分类: POI 工作问题归纳...

奥特曼之王
10分钟前
1
0
Mac OS下安装Axure RP 8.0.0.3312 中文破解版

Mac下一款快速原型设计工具——Axure RP,有了它可以大大提高你的工作效率。此次带来的是Axure RP 8.0.0.3312 版本。 介绍 Axure RP 能帮助网站需求设计者,快捷而简便的创建基于网站构架图的...

james_laughing
11分钟前
0
0
【Guava】使用Guava的RateLimiter做限流

一、常见的限流算法 目前常用的限流算法有两个:漏桶算法和令牌桶算法。 1.漏桶算法 漏桶算法的原理比较简单,请求进入到漏桶中,漏桶以一定的速率漏水。当请求过多时,水直接溢出。可以看出...

大海201506
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部