2024-11-26

Vim 不适合什么

GUI时代的工作习惯

我们现在包括用 图形界面的 linux GUI 都是多进程的,而且我们 习惯了 在多进程下工作:比如一边写代码,一边打开网页查询相关资料,再开第三个进程,实时记录下自己的编程日志。这是在三个进程之间来回切换。这是在 GUI 时代下形成的工作习惯。

因为 Vim 被设计于工作在 CLI 这样单进程的工作环境下。比如在 CLI 中开一个浏览器查资料,你必须把写代码的编辑器关闭。Vim 它基本不考虑在多个进程之间切换工作的问题。如果你习惯了在 GUI 时代多窗口切换的工作方式,那你用 Vim 工作可能会相当痛苦。你要把你已有的习惯打破去适应 Vim 的工作方式,过程挺自虐的。

gVim 给 Vim 套了一层 GUI 的壳子,但他没有改变 Vim 作为 CLI 编辑器的本质。只要你还有多窗口切换的工作习惯,你使用 gVim 仍然会遇到不便。

MS-Windows 多语言多编码问题

Vim 他被设计的时候是在 CLI 下,他的编码问题是依靠操作系统解决的,linux 在内的多种操作系统使用了 unicode 作为内置文本编码,解决了多语言多编码问题。很多人使用 MS-Windows 工作,MS-Windows 为了兼容 MS-DOS,就没有使用 unicode 作为内置文本编码,所以当你在 MS-Windows 平台下使用 Vim 处理多语言多编码文件,会遇到困难。

无痛使用 Vim 的操作方式

如果你欣赏 Vim 使用键盘快捷键代替鼠标的操作效率很高,但同时你已经习惯了多线程工作,在主流 IDE 上安装 Vim 插件是一个两全其美的方法。

EOF

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自动化测试工具介绍一、Python 主流自动化测试工具 SeleniumSelenium 是一个非常流行的自动化测...
    YJ的笔记阅读 1,072评论 0 0
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,172评论 9 468
  • 一场秋雨一场寒,十场秋雨要穿棉。 昨天下过小雨之后,今天天气明显变冷,值得安慰的是今日阳光明媚,照在人身上暖暖的,...
    逆剑鸣阅读 49评论 0 0
  • Python资源大全中文版,包括:Web框架、网络爬虫、模板引擎、数据库、数据可视化、图片处理等,由伯乐在线持续更...
    dxl1236阅读 10,175评论 2 33
  • python 也是很值得学习的一门工具。学好python和R。 1环境管理 管理 Python 版本和环境的工具 ...
    Liam_ml阅读 10,322评论 1 51

友情链接更多精彩内容