从Vim转到Atom


vim 真香

2018-08-27

Vim大大小小也算是用了3年了,中间也尝试过不少IDE,从爽度上讲,Visual Studio绝对是最令人舒爽,
愉快的。不过,Windows本身的体验太差——对bash的支持太差;朋友win经常死机;因此不太喜欢用vs。
此外,vs收费,手头没钱。因此,决定使用Atom来做下一步的开发。

为什么不用Vim了

Vim搭配python-mode的确是能带来不错的书写体验,但是因为Vim本身功能需要自己来写,
vimscript在我这里着实不好用,学习起来虽然不能说有很大的难度,但是不同插件之间的调整,
以及出现小问题闪现而过得debug信息【输入:message来查看】等等,都不是很舒服。

此外,我的Vim插件很多,运行速度已经受到比较大的影响,代码跳转速度都有些慢,体验着实不好;

转到Atom

Atom和Sublime比较了一下——虽然Sublime拥有用Python写扩展的优势,但是因为收费,而且我不认为这
个软件能让我心甘情愿的为其掏腰包,所以就干脆放弃了。选择了Atom。VsCode因为是微软家的东西,道理
上讲应该很棒,但是因为在开源开发者那边,大家可能不喜欢微软的一些做派,所以一些大牛不喜欢给微软
开发插件——因此最终决定转移到Atom。

此外,代码补全功能上,Atom的体验实在是太棒了!

使用Atom不需要额外学习什么,直接打开设置,找到install,安装packages即可。

一个插件列表

  • autocomplete-python python的自动补全
  • file-icons 不动脑子就安装了,图标好看
  • linter-flake8 python的语法检查

Python的东西可以对应的找到其他的语言对应的package;

  • minimap 代码小地图
  • symbols-tree-view 相当于tagbar,看所有的方法以及变量
  • vim-mode 最关键的,以Vim的方式编辑文件
  • last-cursor-position 返回上个编辑的位置,ctrl-o

还有multicursor之类的插件,我一般写的时候是不用的,直接用:%s来做替换。Atom上我目前还不是特别
需要这个功能,可以直接考虑cmd + f来代替;需要的时候我会直接去找。

几个有用的快捷键

  • cmd + , 打开设置
  • cmd + R 打开文件中的方法
  • cmd + T 打开项目中的文件
  • cmd + shift + p 相当于sublime中的ctrl+p
  • ctrl+0 焦点转移到目录
  • cmd + / 注释
  • cmd + 数字 跳转Tab
  • cmd + w 关闭tab【操作方法与chrome很相似】,可以直接参考chrome的快捷键