Linux下高效率开发环境搭建


入手 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

oh-my-zsh

省事酷炫。

IntelliJ IDEA

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

Visual Studio Code

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

命令行工具

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  # 开机自启动

编辑软件

Typora

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

Hexo

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

Nutstore

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

Web Evernote

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

Chrome

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

XMind

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

多屏工具

Tmux

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

Synergy

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

嵌入式相关

minicom

命令行下窜口调试需要

猜你喜欢

转载自blog.csdn.net/hgleagle/article/details/88380659