常见编辑器使用体验

What are the best programming text editors?
主要有:

  • Vim
  • Sublime
  • Visual Studio Code
  • Atom
  • Notepad
  • Notepad++
  • TexWork
  • TexStudio
  • TexMaker

其中有几个只用过几次; 有几个却是天天用.

Vim 8.0

使用情景

在命令行下(如Bash)会使用vim进行文本编辑.
在Win Xp上一直在用, 快捷键记过一些常用的(二三十个), 就是不太熟练……
现在用起来没有普通编辑器顺手.

优点:

  • 体积小, 兼容性好, 占用小;
  • 三种模式编辑起来非常方便;
  • 快捷键比较顺手.

缺点:

  • 不支持多标签页;
  • 语法分析和补全比较初级;
  • 装上插件后极其不流畅;
  • 产生的临时文件比较烦人;
  • 很多编辑器都支持的基础功能都不全, 借助于插件.
  • 对新人极其不友好, 学习代价大.

Sublime Text 3

使用情景

现在在Win Xp上用, 在有图形化界面的Linux上会用.

优点

  • 体积小, 兼容性好;
  • 支持插件, Git和编译系统;

缺点

  • 语法分析和补全比较初级;

VSCode

使用情景

几乎一切能用它的时候都用它.
用它写

  • c++
  • c sharp
  • python
  • markdown
  • latex

M$所出必为精品

优点

  • 开源啊开源;
  • 有Linux, Win7+和Mac版本.
  • 使用命令code;
  • 让人赞叹的语法分析和代码补全;
  • 应有尽有的插件;
  • 多窗口预览;
  • 占用内存小;
  • 快速打开大文件;
  • 结合终端, Git灰常方便;
  • 对很多语言支持较好.

缺点

  • UI设计可能不是很圆滑(~扁平化设计~).
  • 不兼容win XP.算不上缺点吧

Atom

用过两次, 装上接着卸载……

缺点

  • UI很不好看;
  • 看不懂他的操作方式;
  • 众所周知的打开大文件奇慢.

    优点

  • 开源

Notepad

使用情景

常常用来看一些不怎么需要编辑的东西

优点

  • 方便;
  • 占用小.

缺点

  • 打开大文件很慢;
  • 众所周知的Linux和win换行不兼容的问题(win10已解决).

Notepad++

使用情景

在Win Xp上打开一下大文件

优点

  • 开源
  • 体积极小;
  • 速度很快;
  • 支持主流编辑器的绝大多数功能;
  • 可以完成轻量级的编程工作.

缺点

  • 长得不好看 这不是你的错.

TexWork/TexStudio/TexMaker

比较专业的LaTeX编辑器, 适合用来写LaTeX.

优点

  • 为LaTex而生;
  • 大幅度提高效率.

    缺点

  • 只能用来写LaTeX;
  • 没有Vim/VSCode的一些强大功能.
-------------本文结束感谢您的阅读-------------