Linux下高效率开发环境搭建

本文分享了作者在使用ThinkPad X250运行Ubuntu 16.04一年间,总结的一系列提高工作效率的软件,包括VIM、IntelliJ IDEA、Visual Studio Code等开发工具,oh-my-zsh、Tmux等终端工具,以及Typora、Hexo等编辑软件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


入手 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 版本,整理系统空间时有用
ncdu内容

编辑软件

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

fsearch

albert

快速启动应用,搜索网站

Synergy

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

嵌入式相关

minicom

命令行下窜口调试需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值