做了那么多年伸手党,我分享一套我自己的 manjaro + i3 + neovim + tmux + polybar + ..... 的配置,请酌情参考。其中的 i3、polybar 等配置要根据不同机器 /显示器作改动。我日常开发如下:
特点是 arch 系,有大量的 aur 的包可以使用,甚至 wine-wechat 之类的项目都有。在日常的开发中安装工具极为方便。在一年 golang 开发使用中,没有因为更新而导致的故障。
特点是平铺式桌面带来的简便操作,资源占用率是众多桌面环境中比较低的。在个人感受中,如果使用 neovim + tmux 开发 + chrome + chrome 的 vim 键位插件这种工具组合,那么编辑器和浏览器来回切换将非常方便。配置文件需要根据显示器做修改。另外,用于托盘图片底栏的 i3_bar 正常是隐藏的,按 win 键会自动弹出。如果长期的、较为深度地使用 linux 开发,建议可以花 0.5 天 ~ 1 天时间尝试(做好系统备份)。i3 的操作便利性带来的收益,远大于学习成本。
推荐理由: 命令简便。而且在个人使用中,如果在 fish-shell 下输入 yay -S neovim- + tab 按键会列出所有包名补全项。
特点:支持 FiraCode,支持 ibus-rime 中文输入法。据个人实践,不支持 fcitx-rime 输入法。Mac 下感觉不如 iterm2,但是也能用。
开发工具见仁见智,每个人都有自己的习惯。neovim 有 floating window,其中 neovim 的配置、按键配置文件请酌情配置。vim 基础配置和插件配置分为两个文件。各插件的单独设置我都做了注释分行。强烈推荐 coc.nvim 及其相关的一系列插件,功能很丰富。
配置文件需要根据不同显示器做修改。右上角的 power 是可以点击的 , '两级交叉式文字按钮' ---- 我只能编这个名词来形容,挺有意思的。其中还有很多未启用的脚本 /信息显示可以增加,请自行发掘。
以上所有的工具,都是可以使用 yay 安装。请注意,使用 yay / pcman 安装工具时,会有 -git , -nighly , - develop , ... 等不同版本。例如,使用 yay -S go 可以安装 go1.13 ,而 yay -S go-git 的版本是 1.14 。 Mac 系统下 tmux neovim 等配置文件是可以通用的或稍加修改。在 dotfiles 中,还有一部分字体文件,以及其他杂项 /使用率不高的工具的配置文件。
以上配置文件全部是用 git 管理,推送 github 仓库,在日常使用中不断调整。实践方法请参考 Linux / Mac 系统 dotfiles 文件备份还原最佳实践。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.