在Linux上使用vim编辑任何文本


21

我来自Mac世界,在这里我使用http://www.hogbaysoftware.com/products/quickcursor在Vim中的任何位置编辑文本。

在Linux上有类似的东西吗?我已经在Firefox中使用“全部文字”,但是我正在寻找更广泛的东西。

另外,我研究了这个线程,但这只是软件X和软件Y的解决方案。


@Evan:我是Linux用户,对Mac不感兴趣。您不必付款;他在Github上提供源代码。它不像从文件浏览器中打开文件那样简单。您是否在应用程序的主页上观看了视频?我个人看不出它的意义,但是我不是朱利安,也许我喜欢calico :) .. @Julien:我喜欢“单编辑器”的想法,并且我经常将文本复制到我最喜欢的编辑器中,然后将其粘贴回去。可以使用一个非常短的脚本通过大约4个键盘操作来完成。但是我不确定quickcursor会做什么。是否总是粘贴整个vim文档?
Peter.O 2011年

我对它越来越感兴趣!我尝试了FF插件,它非常好(现在使用它:),因此即使参考也为+1。我阅读了QuickCursor的pdfgithub.com/jessegrosjean/quickcursor/blob/master/…。它使用简单的复制和粘贴,但是他以超出简单脚本编写方式的方式监视源TEXTAREA。我认为FF插件变得更容易了,因为它只需要在自己的环境(可以完全访问)中处理文本即可。QuickCursor看起来不错,但是在Linux等效版本出现之前,它回到了Alt + Tab并且是All Text :)
Peter.O 2011年

我不知道Linux中有任何类似的工具。我会从quickcursor向这些人发送电子邮件,并要求他们进行移植。我希望这将是使它成为通用Linux工具的使命,因为它就像与Mac Windows Manager一起使用时一样,并且Linux有如此之多。我会在您的要求中具体要求他们将其移植到您使用过的gnome或kde。我也可以尝试在gnome和kde项目上发布类似功能的愿望清单。
nelaaro 2011年

Answers:


2

这取决于您使用的文件管理器,但是大多数情况下,您通常可以在“在Vim中打开”中添加某种右键单击菜单项。

我对KDE4使用Dolphin。要添加菜单项(称为服务菜单),请在服务菜单文件夹中创建一个.desktop文件。它位于我的系统中,但可能因您的系统而异。/usr/share/kde4/services/ServiceMenus

创建open_in_vim.desktop具有以下内容的文件:

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

重新启动Dolphin(或Konqueror),然后右键单击文件应会看到此选项。

如果您还希望能够在vim中打开文件夹,请将MIME类型更改为all/all

如果你希望有“打开在Vim里”下出现Actions菜单,然后删除行,X-KDE-Priority=TopLevel

当然,这不是直观的,但是您不必为此花钱!


对于KDE5,使用~/.local/share/kservices5/ServiceMenus/
Hugo Ideler

1

尝试以下脚本:quicked。在尝试了“全部为文本”之后,我受到鼓舞而受到鼓舞..(嘿,我是澳大利亚人;不可避免的是“ bash”双关语:)

它不像所有文本那么光滑仅限在Firefox中使用,但它适用于(几乎)所有Windows中的(几乎)所有文本...我正在使用Ubuntu 10.04

它应该(?)在其他X11 / Gnome环境中工作,但可能不行(?)。

默认情况下,它设置为use gedit,您可以选择gvim是否愿意...
...只需更改EDITOR =的值

请务必阅读所有评论。

它应该发挥作用,直到出现更好的情况为止。

PS:您必须预先选择一些文本,但是无需将其复制到剪贴板。
只需选择文本,然后按您选择的快捷键即可quicked

PPS:
在脚本的注释中,我忘了提及:xwininfox11-utils套件中。
...因此,要在Ubuntu / Debianm上安装所有依赖项,请使用以下命令

  • sudo apt-get install wmctrl xclip xdotool x11-utils zenity

链接的“粘贴”不再可用。
dotancohen 2013年
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.