Chrome的全部文字?


75

我是Firefox 的“全部为文本”的忠实拥护者,因为能够在功能强大的编辑器中快速打开gvim并写出代码,Wiki标记等非常有用,而不是尝试在大文本框中进行编辑。Chrome是否有类似的插件?我正在寻找一种跨平台的解决方案,或者至少在Linux上可以使用的解决方案。

Answers:


49

在Mac上:

在Windows上:


其他平台:

来自https://github.com/stsquad/emacs_chrome/blob/master/servers/README

由于Chrome(ium)安全模型不允许扩展产生进程,因此我们不能仅执行exec()编辑器进程。相反,我们必须实现一个“编辑服务器”,该服务器在端口9292(默认)上侦听XmlHttp请求,然后在完成编辑后发送响应。我们在这里包括几个:

这两个都要求您也运行网络服务器(例如http://opencoder.net/edit-server):


+1没意识到用Chrome产生程序很难。
杰夫,

抱歉,没有意识到您已经在harrymc之前发布了TextareaConnect和TextAid。看起来您的帖子只针对Mac。链接可以用程序名称替换。编辑您的帖子有点清晰,您有我的票=)
Jeff

@edited为清晰起见=)
克里格

5
请注意,QuickCursor在新版本的OS X上不再起作用。–
Dav Clark

QuickCursor的链接现在已断开。
JamesRat

16

看看GhostText。(完全披露:我已经努力了)

它由两部分组成:浏览器扩展(Chrome / Firefox)和文本编辑器插件(SublimeText / Atom)。

当您键入文本时,它会更新文本,因此,如果该站点提供可以继续工作的实时预览(例如在StackExchange上)(与“全部为文本”不同)

这也适用于诸如CodeMirror,ACE编辑器和contentEditable元素(纯HTML)的复杂编辑器

演示:

GhostText视频


1
我一生的延伸都在哪里!现在就用sublime编辑此内容:D
ptim

1
这看起来是一个很棒的解决方案。我很乐意为此找到一个vim插件。
Screenack

2
@Screenack在Linux + Chrome + Vim上为我工作。半实时更新很好。并非所有网站都兼容(值得注意的是,JIRA行为不当,并且不允许Ghost Edit)
sehe

@sehe —您是否编写了自己的vim编辑器扩展?我只看到列出的Atom和Sublime吗?
Screenack

2
@Screenack哦。我以某种方式忘记链接github.com/falstro/ghost-text-vim
sehe

15

如果使用Windows,则任何地方的文本编辑器都非常整洁。

文本编辑器无处不在,您可以使用自己喜欢的文本编辑器在任何地方编辑文本。它提供了一种利用某些高级功能(例如自动完成,拼写检查和语法突出显示)的方法,这些高级功能仅在外部文本编辑器中可用。它也可能使您免于Web浏览器崩溃的困扰。

例如,您可以在文本编辑器的任何地方使用Vim在Chrome中进行鸣叫或回复帖子。

  • 支持各种文字编辑器
  • 支持所有应用
  • 支持Unicode
  • 您可以将复杂的参数传递给编辑器

1
看起来很棒,我喜欢您可以将其用于Chrome以外的其他功能!谢谢!
杰夫,

1
fjut,非常感谢您让我发现这颗宝石。
Giacomo Lacava'3

2
这真的很好!我一直在寻找chrome扩展,但是这样做也一样,而且效果更好,更精致!谢谢!
吉里(Jiri)2012年

真的,太棒了
gluk47

这太棒了。
jdhao

15

下面列出了一些可能性。如果您告诉我们您的操作系统会更容易。

使用Emacs Chrome扩展程序进行编辑

这是Chrome浏览器对Firefox的“全是文本”扩展名的答复,它使在浏览器中撰写电子邮件,博客文章和其他长格式文本更加容忍。(万岁!)

由于Chrome扩展程序无法产生任意进程,因此“使用Emacs进行扩展”扩展功能需要其他可以进行编辑的编辑服务器的配合。编辑服务器在elisp中实现,并与扩展捆绑在一起。

TextareaConnect

Textarea连接“这是所有文本!”的副本。适用于Chrome的Firefox扩展程序。它允许您使用Vim,Emacs,gedit,Kate等外部编辑器来编辑任何textarea。由于Chrome API不允许产生新的外部进程,因此TextareaConnect依赖于单独的http服务器 TextareaServer来启动外部编辑器。

[EDIT]根据其网页,由于Chrome更新不兼容,因此TextAreaConnect当前无法使用


到目前为止,我一直在寻找所需的内容+1最佳答案。我现在暂时悬赏,希望有一个更简单的解决方案,其中不涉及运行服务器来接收命令,但听起来并不像。
杰夫

6

我是通过Google找到的,并花了一些时间注册,因此您不必:)

http://www.chromeplugins.org/google/chrome-tips-tricks/edit-text-your-favorite-text-editor-chrome-9876.html

隐藏的链接是一个名为listary的程序,它似乎非常有用(我将在本文发布后立即尝试)。它可以与Windows资源管理器一起使用,它不是chrome插件。基本上,您可以随时在拐角处弹出某种命令提示符,运行程序或打开文件夹等,然后返回到正在做的事情。他们向某人显示在其最喜欢的编辑器中编辑文本,然后直接转到该视频中的电子邮件:http : //www.youtube.com/watch?v=VDHXhm7YSw8&feature=player_detailpage#t=48s

该应用程序页面位于:http : //www.listary.com/


这是Windows特有的。在浏览器外部作为应用程序运行。
克里格

不好,我应该更仔细地阅读。Bummer,我发现它非常方便。
CreeDorofl 2011年

+1很好的答案,但不幸的是,这并不是我想要的。
Jeff

5

我编写了一个简单的用户脚本(可跨浏览器/平台运行),该脚本利用了CodeMirror出色的Vim / Emacs功能,并允许您通过双击文本区域将任何文本区域更改为Vim或Emacs的迷你版本。

请注意,当我说mini时,Vim版本支持宏和寄存器之类的东西,这太疯狂了!


经测试,不支持视觉模式多行
Gilles Quenot

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.