为什么80%的码农都做不了架构师?>>>   

根据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

转载于:https://my.oschina.net/wii01/blog/1480057

Ubuntu:高效工作环境搭建相关推荐

  1. ubuntu java开发环境搭建(jdk+tomcat+eclipse)

    一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  2. 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装

    腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装 我也是第一次使用Ubuntu服务器,所以遇到很多问题,在这里记录一下 1.云服务器购买 建议新手选择快速配置,因为自定义配置里面有自己选择很多参 ...

  3. ubuntu linux编译环境搭建,Ubuntu14.04开发环境搭建

    Ubuntu14.04开发环境搭建 嵌入式开发过程中很重要的一环节就是开发环境的搭建,开发环境搭建的好可以很好的提高开发效率.其中关键的一部就是挂载运行程序,对于程序的挂载运行需要借助NFS服务器,下 ...

  4. windows 前端工作环境搭建指北

    前言 这篇文章是面向那些想要使用命令行开发,却又不想放弃 windows 的童鞋 工作这几年,虽然也有在服务器上用 vim 开发的经验,但是个人的工作环境一直是 windows,要说为什么,一个是不太 ...

  5. Linux技巧--打造高效工作环境

    程序员是一个很懒的群体,总想着能够让代码为自己干活,他们不断地把工作生活中的一些事情用代码自动化了,从而让整个社会的效率运作地越来越高.所以,程序员在准备去优化这个世界的时候,都会先要优化自己的工作环 ...

  6. 工作环境搭建CheckList

    总目录 文章目录 总目录 前言 一. 在此之前 1.系统设置 2.桌面美化 二.各类软件安装 1.办公软件 1.开发类 2.文档图像类 3.浏览器 4.其他 2.日常使用软件 3.高效率辅助软件 4. ...

  7. windows10和ubuntu两种环境搭建YOLOX环境配置,并训练VOC数据集

    前言:本文使用的代码来自于:https://github.com/Megvii-BaseDetection/YOLOX,确保系统中已经安装好cuda cudnn,未装好的请自行查阅资料进行安装 一.W ...

  8. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  9. Erlang工作环境搭建

    目录 目录 背景 准备 VMware 14.1 CentOS 6.5 Erlang IntelliJ IDEA 2018 MySQL SecureCRT DataGrip XMind 8 Update ...

最新文章

  1. vue-cli3 第三版安装搭建项目
  2. 前端学习(1338):mongoDB删除文档
  3. __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )(转自IT博客)
  4. 对称加密和非对称加密大概介绍和区别
  5. 游戏服务器维护重启,游戏服务器需要定期重启吗
  6. 为什么要用 Lightly 在线 IDE?
  7. 原生小说APP源码,可二次开发,小说阅读,四端互通:android端,ios端,h5端,公众号端
  8. uni-app跨平台开发app,用Hbuilderx打包安卓应用程序到上架google play 完成l流程
  9. 【cvpr2022-论文笔记】《L2G: A Simple Local-to-Global Knowledge Transfer .... Semantic Segmentation》
  10. 关于linux python3.7版本 No module named ‘_ssl‘报错
  11. 调整DOSBox的窗口大小:跨过三连坑
  12. 继承类的多态和实现接口的多态的区别
  13. 专访:平安科技首席架构师金新明和他的程序人生
  14. TP框架自带Http类实现下载文件(单一文件)
  15. 马洛斯需求层次模型在用户体验中的理解
  16. Golang常用工具类库
  17. 唯众本科软件工程技术专业解决方案
  18. TCMalloc 简介
  19. 基于Python Selenium - Unittest框架的PO设计模式详解
  20. 麒麟子Cocos Creator 3D研究笔记一:图片资源类型和加载

热门文章

  1. html5只能django来写if吗,(4)Django学习——模板标签定义及语法:for循环,if判断,页面跳转,开启关闭自动转义,ur...
  2. java朗控点异常_Java语言基础(day_04)
  3. java 生成不重复随机数_Java如何实现生成n个不重复的随机数 Java实现生成n个不重复的随机数代码...
  4. jpa多表联查动态_Spring Data JPA 连表动态条件查询
  5. java中的多对多关系解析_Java中多对多映射关系
  6. 一体机服务器性能,一体机的服务器
  7. 学计算机编程会秃头吗,编程真的容易导致秃顶么?
  8. android去掉菜单键,大部分安卓手机为何取消菜单键
  9. 前端必须要有的学习能力
  10. python递归查找值返回_python – 从树递归中返回值列表