操作系统:
windows -> ubuntu
老实说,在开发方面我还算是个菜鸟,真正全职做开发还不到1年, 因为工作原因, 转移到了Linux平台,
不知不觉已经吧ubuntu作为自己电脑上唯一的操作系统已经快1年了(调IE的原因装了xp和win7的虚拟机)习惯ubuntu以后,除了qq真心不
好用以外,其他的都挺方便的.
窗口管理器:
unity -> gnome3 -> awesome
刚接触linux当然是先入为主的觉得unity好用了. 特别是用ccsm折腾了一番后,效果确实挺炫, 自从有一次,
ccsm把unity给折腾悲剧了...我也不知道怎么恢复. 就这么换到了gnome3 因为装这个的确太方便了..apt-get 就搞定了.
自从接触到awesome 感觉到这个轻量的窗口管理器,真的很方便. 可以完全抛弃鼠标了..对于爱折腾的我来说 简直是太爽了..想怎么折腾都行.
编辑器(IDE):
ulipad -> Eclipse -> Emacs
windows下开发python,特别是使用django做web开发,的确是各种的不方便. 最开始学习python的时候
接触到limodo大牛写的ulipad, 然后是更加强大的eclipse, 再后来在同事的怂恿下. 开始学习emacs.
说实话学习曲线真的很陡峭. 开始各种不适应. 但是学了一点elisp之后 习惯了各种快捷键. 也觉得非常爽了. 和前面提到的awesome一样,
适合折腾. 只要你想要, 就能实现这么一个功能.
对了,就在上周, 我开始了新的折腾之旅. 把ctrl和capslock换了位置. 小指现在舒服多了.哈哈. 等啥时候有米了真想买个 HHKB .
版本控制:
svn -> git
其实目前我是把svn和git和在一起用. 因为公司原来的代码用svn管理 也不愿意迁移到git, 所以在svn的库里面有自己用git做本地代码的管理, 发挥git本地commit的优势.
虚拟终端:
gnome-terminal -> terminator -> sakura -> tilda, tmux
归纳下来 我用的工具都有越来越轻的感觉. tilda确实方便, 绑定到F1上 需要的时候随时呼出, 用tmux做分屏和分标签. 设置一下后,
遇到不知道的东西 C-b m 可以直接在右边分屏打开man
想要ssh 到远程主机 C-b S 输入主机名就可以直接开个新tag链接到远程机器
想要查看机器的资源占用 C-b T 可以看到htop的信息
当然, 也是可以自由的配置各种东西.
shell:
shell -> zsh, oh-my-zsh
这个没啥好说的... 用过zsh 就不想在用其他的shell了...真的太棒了
网页浏览:
chrome -> firefox
老实说, chrome的确个方面都比firefox好, 之所以从chrome换到了firefox
是因为开发方便,firebug,vimpreator, 对于一个键盘党来说, vimpreator简直太方便了..
虽然chrome上也有类似的工具.
但是可能是由于chrome为了安全搞的沙盒机制,导致控制的没有vimpreator在firefox下来的那么彻底.
起始页和新建页面快捷键失效,确实很让人郁闷 使用体验不连贯.
文件分享:
linux下 最方便的当然还是scp了.. 直接就发送到对方机器上了.. 偶尔我也会用到python
python
python -m SimpleHTTPServer
进入到想要分享的目录, 直接输入上面的命令 就可以开启一个HTTPserver 在8000端口共享当前目录了.. 挺方便的.
顺便说一下QQ, 我目前是用prism的独立安装版, 这货实际上是一个firefox浏览器的壳, 没有菜单, 在awesome中设置了自动启动. 会放到指定的窗口 这样每次开机就会在指定的窗口中开好一个全屏的webqq了.
大家有用到上面好用 好玩的工具. 欢迎交流.
32 comments
gaicitadie
2 年前
ubuntu + pycharm,通过pycharm,我爱上了jetbrains公司,通过jetbrains公司的intellij IDEA,我又爱上了java,本以为我这辈子跟java没有交集了,但jetbrains公司改变了我的路线
lepture
2 年前
在 一个游戏, The Setup 中已经提到了。
- OS: ubuntu -> Mac OSX
- Editor: Vim with PeepOpen
- Version Control: git + hg + svn
- Terminal: iTerm2
- shell: zsh
- Browser: Chrome,webkit 的 inspect 很好用
@leeway1985 用 emacs 的话,为何会喜欢用 vimperator 呢?
@gaicitadie pycharm 一直听说很好用,一直没用过。
leeway1985
2 年前
@lepture
怂恿我用emacs的哪位老兄确实比我更纯粹... 他坚持用firemacs. 说这是一种信仰哈哈.... 不过就我用起来
感觉确实没有vimpreator好用. 况且vimpreator也不是纯粹的vim操作 毕竟可以自定义很多东西.. 主要是它太灵活了 好配置.
比较耐折腾 哈哈. 而且在shell下好像也是emacs和vim的快捷键混用的.. 所以感觉这2者并不冲突.
@gaicitadie
pycharm确实不错 我也曾经用过. 不过emacs习惯之后再去用别的编辑器.会觉得不方便了.
特别是我现在基本上所有与编辑有关的东西都会调用到emacs. 比如页面上遇到要填写的表单.. 直接C-i
会呼出emacs编辑(vimpreator功能) 保存关闭内容就填好了. git 或者 svn 填写commit信息
也会自动呼出emacs编辑. 甚至是用thunderbird 编辑邮件. 我也是用了 muttator 设置了自动调用emacs.
可能这就是linux的核心思想吧.
ratazzi
2 年前
系统:Ubuntu, Mac OS X
编辑器:gvim, MacVim
终端:terminal.app gnome-terminal
shell: zsh with oh-my-zsh
终端辅助:tmux, tmuxinator
版本控制: svn, git
浏览器:Safari, Firefox with vimpreator
humiaozuzu
2 年前
操作系统
windows->ubuntu->archlinux->OS X
archlinux的aur源无可替代啊~
窗口管理器
gnome2->gnome3->kde
kde下的很多地方和osx一样,比如全局菜单,dock,递进的文件管理器(都需要安装下桌面小插件就有了)
编辑器
vc+vax -> emacs -> vim
版本控制:
一直 git
虚拟终端:
gnome-terminal -> terminator -> iterm2
关键就是好看(透明装X用,哈哈)
shell:
bash -> zsh
oh-my-zsh虽然慢了点,但是带来的效率提升可以弥补了
网页浏览:
firefox -> chrome
chrome的开发者工具比firebug好太多了,于是有vimperator也懒得用
文件分享:
simplehttpserver一直用,很多时候局域网传比qq还好用,然后就是dropbox
lepture
2 年前
@maplevalley8 少开一些 plugin 就不慢了。
iwinux
2 年前
- Arch Linux (受不了 Ubuntu 软件源极度滞后的更新速度)
- Awesome(多显示器支持非常好)
- Vim(文本编辑命令用得最顺手的就是 Vim 了,偶尔会换换胃口玩玩 Emacs,但也会用 evil-mode 来模拟 Vim 按键)
- Git(曾经用过 hg,被它的 branch 模型恶心到了)
- Zsh(我太爱它的补全功能了)
- Google Chrome(不定期切换到 Firefox 然后又换回来……)
- Banshee(难道你们就不提一提音乐播放器么,你们都不听歌的么!!)
astrum
2 年前
@iwinux banshee那个太恶心了 推荐个轻量的deadbeef
用的基本就是那些,说些有趣的
- synapse 比gnome-do稳定很多
- Novola Player 一个包在last.fm,google music外的壳,可以用快捷键控制,跟gnome结合不错
- urxvt 难配,配好了非常强大
leeway1985
2 年前
@iwinux 看来awesome还是有人去折腾的呀.. 很少听歌..一般听歌也是用banshee @Astrum urxvt 的字体间距问题 在ubuntu下没能搞定. 他对emacs还是非常友好的.. 至少不会冲突掉常用的快捷键. 而且还能以server client 的模式运行 速度挺快. 不知道这里有没有牛人 urxvt配的很棒的 拿出来分享下.
reorx
2 年前
@lepture pycharm在linux下没有eclipse好用,速度奇慢。windows下还是不错的。
听歌推荐moc,自己在用wine+foobar
iwinux
2 年前
@Astrum 我试用过一坨播放器,Clementine / Exaile 经常死机,Amarok / Songbird 占资源,还有一些播放器不支持 Last.fm,折腾了一圈,最后还是用 Banshee 了(只能说它是*比较不烂*的选择)
iwinux
2 年前
@leeway1985 Awesome 默认的配置文件就已经很好用了,不需要很折腾,不过我建议先装一个 gnome3,然后在 Awesome 里开启 gnome-settings-daemon,这样 USB 挂载和声音等等问题比较容易搞定。
humiaozuzu
2 年前
@iwinux 推荐itunes啊!
补充一下:
无可替代的音乐管理软件就是 itunes
无可替代的电子书管理软件是 calibre
qiao
2 年前
系统:Archlinux (轻量、易配置、AUR内容丰富)
桌面:Awesome (轻量、多显示器支持强大、不需鼠标)
编辑器:Vim (一堆插件)
浏览器:Vimperator 浏览用,Chromium 开发用(webkit-inspector还是比firebug好用些)
终端:terminator (切屏)
shell:zsh (补全)
音乐: mocp (还是偏好字符界面下的软件)
彻底的键盘控,已经不用鼠标好久了 =。=
iwinux
2 年前
话说这里有 Spotify 党么...我特意把 Linode 主机从东京迁回 CA,就是为了用美国的 IP 登录 Spotify = =
leeway1985
2 年前
@qiao
哈哈 用 awesome 的人还真不少呢... 大家都用Chrome开发么...我觉得. Chrome 太快了... 有时候写出的东西有问题
反映不出来...到是ff慢点 比较容易发现问题...(原因有点牵强也许是习惯了firebug了..), 看到大家都开始用arch了...
我得考虑下是否也要换个系统了 ubuntu 的源确实太旧了..经常需要自己编译东西..麻烦的捏... 另外 你提到的
terminator我也用过, 不过比起tmux来 它只能在本地切屏 , 有时候在人家的机器上 只需要ssh到我自己的机器.
就可以想怎么切就怎么切了 这个比较爽. 推荐试试~
innocentsty
2 年前
(Ubuntu -> Debian -> Arch -> Debian) + (gnome -> awesome) + vim + sakura + ...看来Debian却是小众了= =
falood
2 年前
Ubuntu -> Arch
Gnome -> KDE -> Musca (Tiling Window Manager)
Vim -> EMacs
PS. 这里用 Arch 的人不少呀,用 @lepture 的模板搭个 arch-china.org 吧,刚去查了还没被注册~
qiao
2 年前
@leeway1985 现在开始用上 tmux 了,完全可以扔掉 terminator 了哈
jinleileiking
2 年前
tmux 比 terminator 好在哪?
I am awesomer
cngump2 年前
oh-my-zsh tmux emacs 大堆插件 textmate vim远程管理用 xcode n个linux在vbox中 linux习惯用openbox+obpanel不过很少折腾了。 Mac工具一大堆。iTerm 2
leeway19852 年前
@jinleileiking 可玩性高,可以灵活配置. 另外可以在ssh的时候用. 别人的机器ssh到自己机器上就可以随便切屏幕了
ekimsgra2 年前
opera vim archlinux + xfce Bash 版本控制的话现在更喜欢mercurial,纯python血统。
tim2 年前
各位用的工具还真多
os:window xp sp2 -> ubuntu 10.04 -> windows sp xp3 -> ubuntu 11.04 -> window 7 -> mac lion (mac pro )
editor: win emacs -> win grim -> ubuntu emacs -> ubuntu vim -> mac lion macvim + sublime text 2
ide : eclipse -> netbeans -> jet -> eclipse -> netbeans -> eclipse (现在基本没怎么用)
language: php -> html,css,javascript -> java -> c/python -> c++ -> golang-> nodejs -> object-c -> php/python (坑爹一族,简短3年,用过N多语言,熟练掌握的php,html,css,javascript,对python比较熟悉,c是用来折腾算法的,c++ 偶尔发疯用来折腾尤溪,java 纯粹折腾android,object-c 不用说了吧)
vc: svn -> git -> svn/git (公司用svn,家里git)
blog: csdn -> javaeye -> cnblogs -> joymvp.com -> cnblogs -> i.joymvp.com (基本不写blog了)
browsers: ie6 -> ie7 -> ie8 -> firefox -> opera -> google chrome -> safari (家里mac safari, 公司chrome,开发网页debug全部用到)
shell : window console , ubuntu shell, mac shell (要求不高,只要能用就好,可最近用mac shell 练习python 悲剧了,非常不习惯)
tim2 年前
在mac 下还没找到一款合适的python ide ,嗨
leeway19852 年前
@tim 有了emacs干嘛还需要IDE呢... eclipse能干的事情 99% emacs都能实现哈哈.
tim2 年前
@leeway1985 那个啥,emacs 的 alt 键,按起来总感觉怪怪的
leeway19852 年前
你要用alt键干嘛? 我好像除了
alt+x 运行命令
alt+w 复制
alt+; 注释
别的很少按alt 都是 ctrl 组合键 对了 把 ctrl 和 capslock 换下挺爽的
hit9
1 年前
这个帖太逗了 搞的我在被窝里也要发个回复
系统,ubuntu →arch →ubuntu
浏览器 firefox→chrome→firefox→chrome…… 迭代中
终端 gnometerminal→sakura
shell, bash→zsh
编辑器,vim
终端增强工具,各种powerline tmux终端复用
版本控制,git
播放器 1g1g…… moc,其实亦歌超级棒的……
你们不用gdb麽, ,, 你们不用cmake麽,,你们不用sphinx麽,,,,
睡觉睡觉了,再不睡觉下辈子一辈子查bug
leeway1985
1 年前
哈哈 这个欢乐的帖子居然还有人回复。
快1年了。 时间过的真快。 回头看看 这一年变化不大
系统还是继续继续在 ubuntu 虽然新公司给配了台 mac 但是用不惯 macos 啊 只好继续回到linux 在mac上装了个ubuntu。
终端还是继续 tilda 配 tmux 太好用了。 桌面仍然是 最爱的 awesome 多屏下实在是太舒服了。 term 还是 zsh 学了写
awk sed 什么的 写了好多好多的alias 版本控制 git 实在是太方便了。 已经离不开了。 项目托管在github上
可以全程在github上做开发真舒心。 github的issue系统挺赞的 比 redmine神马好用多了。 编辑器依然是emacs
长期开发django项目 配了个 pony-mode 超赞。 另外emacs的 mark-multiple expand-region
textmate-mode 也很棒。 习惯了用起来很舒心。
lepture
1 年前
虽然新公司给配了台 mac 但是用不惯 macos 啊
天啦。Mac 拥有一切 ubuntu 的优势呀,然后还有更好用的 GUI,你居然。。。
wcp1231
1 年前
我一直想试试awesome,可是再Mac下似乎没有。。。
from:http://python-china.org/topic/65?page=2