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

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

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

Linux 上有类似的东西吗?我已经在 Firefox 中使用“It's All Text”,但我正在寻找更广泛的功能。

另外,我看过这个线,但它只是针对软件 X 和软件 Y 的解决方案。有什么想法吗?

答案1

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

我用海豚为了KDE4。要添加菜单项(称为服务菜单),请在服务菜单文件夹中创建一个 .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

当然,这不是直观的,但你不必花钱就可以做到这一点!

答案2

尝试这个脚本:加速。我尝试过之后,决定尝试一下全部都是文字!..(嘿,我是澳大利亚人;“bash”的双关语是不可避免的:)

它不像全部都是文字!它仅限于在 Firefox 中使用,但它适用于(几乎)所有窗口中的(几乎)所有文本...我正在使用 Ubuntu 10.04

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

默认情况下,它设置为使用gedit,您可以选择gvim...
只需更改編輯者=

请务必阅读全部评论..

在出现更好的方法之前它应该能起到作用...

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

PPS:
在脚本的评论中我忘了提到:xwininfo在里面x11-utils套件。...
因此,要在 Ubuntu/Debianm 上安装所有依赖项,请使用以下命令

  • sudo apt-get 安装 wmctrl xclip xdotool x11-utils zenity

相关内容