0

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

“必备”清单:

  • 类似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 世界不感兴趣 :)

4

5 回答 5

2

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

如果您对 IDE 使用的任何编辑器感到沮丧(想到 eclipse),那么要么使用 vi 作为外部编辑器,要么习惯 IDE 使用的文本编辑器。原因在于,除了 vi 用户之外,没有人会发现 vi 是自然的,因此任何“现代”编辑器中对 vi 键绑定的需求都会完全不同。

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

于 2009-01-09T15:33:11.530 回答
2

SlickEdit:http ://www.slickedit.com/content/view/73/60

于 2009-01-09T15:44:16.187 回答
2

毕竟找到了:)

http://haskell.org/haskellwiki/Yi

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

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

于 2009-03-05T12:17:34.967 回答
0

KDE4.2 beta中的Kate/Kwrite现在有类似 vim 的模式,

整个 [Esc] --> 命令模式处理,包括:helps/ friends 功能。

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

还有一个Yzis编辑器,看起来很有趣,我等不及它足够稳定可以使用了,它让你在任何地方都有vim 编辑的力量。

我迫不及待地想在语法高亮编辑器中使用完整的强大工具编辑我的 stackoverflow 帖子:D

于 2009-01-09T15:39:12.627 回答
0

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

于 2009-01-09T15:42:37.563 回答