我正在寻找一个完美的文本编辑器:)

“必须具备”的清单:

  • 类似 vim 的模态编辑,类似于 vim 的按键绑定
  • emacs 喜欢可扩展性 - 插件和编辑器本身使用相同的“真实”语言,因此扩展可以影响编辑器中和外部的几乎所有内容......vim 脚本不够,python 插件也不够
  • 插件不受外部进程的限制,可以异步更改文本等。
  • 支持termcap/curses,这样就可以在里面运行真正的终端
  • 使用真正的语法解析,以便插件可以获取有关单词“类型”的信息,而无需通过“它的颜色是什么”路径 (synIDattr(synID(line("."), col("."), 1), “名字”)是一个禁忌)
  • 可以进行远程编辑(但这可能已经由插件+可扩展点保证)

我知道 viper emacs,但我不确定我是否喜欢这个主意......有人知道更好的东西吗?

澄清:

我不是全职程序员。我是一名管理员/程序员/高级用户,我已经将所有时间都花在了许多主机上的控制台上,并且 95% 的时间都在运行 vim。我喜欢 vim,但我正在寻找 vim-im ;) Eclipse 不适合我,因为大多数时候我都在使用自己的语法文件编辑 configs/dsls。

有时我确实需要一种重构插件来完成我经常做的事情。我有证据证明它可以在 vim 中完成,但这真的很痛苦......例如,您不能请求“解析树中的前一个标记”。您能做的最好的事情就是逐个字符返回并检查该单词是否具有与变量/函数/其他内容相同的着色样式(这要求在每次检查时解析文件片段)。如果我不能用简单的脚本语言扩展编辑器,它也对我不起作用。

另外,我经常需要第二个终端来运行某些东西并将输出复制到 vim。我跑不动了:!r...因为它会挂起 vim 中的每个选项卡,直到命令完成。

啊 - 仅限 Linux + 控制台 - 我对 Windows 世界不感兴趣:)

有帮助吗?

解决方案 3

终于找到了:)

http://haskell.org/haskellwiki/Yi

Yi 支持 vim(带有模式和:命令)和 emacs 键盘映射。它使用适当的增量解析器,并且可以通过 haskell 完全扩展(它与 ghc 交互并编译您的配置/插件 + 将自身链接到结果)。支持选项卡、迷你缓冲区和所有其他很酷的东西。

我最近几天一直在使用它,我对它非常满意。

其他提示

从一个 vim'mer 到另一个 - 你的搜索是徒劳的,中止,中止,等等。

如果您对 IDE 使用的编辑器感到沮丧(脑海中浮现出 eclipse),那么要么使用 vi 作为外部编辑器,要么习惯 IDE 使用的文本编辑器。原因是 没有人, 除了 vi 用户之外,其他人都认为 vi 很自然,因此任何“现代”编辑器中对 vi 键绑定的需求将截然不同。

如果您真的喜欢 vi 和终端模式等,请使用 vi。如果你想要更智能的东西,请使用 vim。

凯特/克赖特KDE4.2测试版现在有类似 vim 的模式,

整个 [Esc] --> 命令模式处理, :帮助s/ 包括好友功能。

它并不是真正的完整实现,但涵盖了一些基础知识。

还有 尤兹斯 编辑 看起来很有趣,我迫不及待地想它足够稳定可以使用,它可以让你拥有 vim 编辑的能力 到处.

我迫不及待地想用功能齐全的工具在语法高亮编辑器中编辑我的 stackoverflow 帖子 :D

Eclipse 有一个插件,基本上可以将编辑器更改为 vim 编辑器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top