我正在寻找一个完美的文本编辑器:)
“必备”清单:
- 类似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 世界不感兴趣 :)