Linux下高效率开发环境搭建

文章目录

    • 开发工具
      • VIM
      • IntelliJ IDEA
      • Visual Studio Code
    • 终端工具
      • oh-my-zsh
      • Tmux
      • mycli、pgcli
      • [trans](https://github.com/soimort/translate-shell)
      • tldr、cheat
      • howdoi
      • [fusuma](https://github.com/iberianpig/fusuma)
      • ncdu
    • 编辑软件
      • Typora
      • Hexo
      • Nutstore
      • Web Evernote
      • Chrome
      • XMind
    • 系统工具
      • fsearch
      • albert
      • Synergy
    • 嵌入式相关
      • minicom

入手 ThinkPad X250 后,增加了 4G 内存条, 128G SSD,安装 Ubuntu 16.04 并使用已经快一年了, 总结下常用的高效率软件。

开发工具

VIM

日常写 CPython 代码,修改配置文件需要,Java 还是用 IntelliJ IDEA 。安装 YouCompleteMe 插件需要升级到 VIM 8.0 以上。

git clone https://github.com/vim/vim.git
./configure --with-features=huge \
 		--enable-multibyte \
        --enable-rubyinterp=yes \
        --enable-python3interp=yes \
        --with-python3-config-dir=/usr/lib/python3.5/config \
        --enable-perlinterp=yes \
        --enable-luainterp=yes \
        --enable-gui=gtk2 --enable-cscope --prefix=/usr
make VIMRUNTIMEDIR=/usr/share/vim/vim80        

VIM 插件配置自己摸索一段时间后,改成直接参考 k-vim 的配置针对自己的习惯做了些修订,这是我 fork 出来的路径如下 k-vim 。

IntelliJ IDEA

Java 开发必备,支持 VIM 模式,JetBrains 出品,必属精品。

Visual Studio Code

微软出品,跨平台,免费轻量,支持 VIM 模式,定位于 IDE 跟代码编辑器之间的工具,写JavaScript 需要,同时做为 PythonC 备用IDE。

终端工具

oh-my-zsh

省事酷炫。

Tmux

终端下分屏利器,插件 tmux-yank 直接拷贝当前输入命令和当前目录。 我的tmux配置 ,欢迎 Star

mycli、pgcli

连接 MySQLPostgres 数据库,相比默认的工具,各种提示补全 SQL 用起来很舒服。

trans

默认基于谷歌翻译引擎的 terminal 端翻译软件,网易有道词典客户端经常出问题,已放弃,用这个替代。

trans en:zh xxx  # 英文翻译成中文

tldr、cheat

经常忘记命令各种参数怎么搭配用,可以用这两个命令查询常见用法,支持的命令及显示的用法有所不一样,两个结合起来用。另外输入过的历史命令可以通过 Ctrl R 快捷键查找快速查找到。

howdoi

有些操作不清楚怎么在 cli 下输命令完成,可以先用这个命令查询试下,再到谷歌搜索。

 ~  howdoi show cpu usage in terminal      # 比如查询cpu利用率        
ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'

fusuma

笔记本装完 Ubuntu 后触控板默认只支持双指上下滑动的操作,在没有鼠标情况下效率较低。fusumaruby 写的,支持双指左右、 zoom in/out ,以及三指、四指操作。

echo "`which fusuma` >> /tmp/fusuma.log 2 > &1 &" >> ~/.profile  # 开机自启动

ncdu

du 命令的 curses 版本,整理系统空间时有用
Linux下高效率开发环境搭建_第1张图片

编辑软件

Typora

Markdown 编辑利器,免费,支持 windows/linux,所见即所得,支持 [GitHub Flavored Markdown][GFM]。

Hexo

搭建静态 Blog 的工具,使用 NEXT 主题,在命令行下即可生成文档并部署到云端,免费托管在 Github Pages 上面。

Nutstore

我是坚果云付费用户,良心产品,跨平台,不同系统同步速度很快。有个小插曲,之前出现过一次无法上传的问题,坚果云研发直接远程帮忙修复,发现的是文件没有写权限问题,另外还鄙视了一番我的 shell 配置…

Web Evernote

Linux 下印象笔记只能用网页版,个人感觉体验不错,已经可以替代客户端。

Chrome

Google 粉,不同系统使用同一个浏览器。

XMind

日常思维导图用,跨平台,不过目前导出到印象笔记的功能一直有问题,临时做法是保存到坚果云的同步目录下。

系统工具

fsearch

linux 下的 erverything, 文件搜索利器

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily
sudo apt-get update
sudo apt-get install fsearch-trunk

Linux下高效率开发环境搭建_第2张图片

albert

快速启动应用,搜索网站

Synergy

多屏利器,公司有一台 Windows 主机,日常办公收发邮件、内部通信用,windows 主机跟笔记本共用一套键盘、鼠标、屏幕,需要用到这个软件。

嵌入式相关

minicom

命令行下窜口调试需要

你可能感兴趣的:(工具)