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

21 linux vim editing ubuntu

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

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

另外,我看过这个线程,但它只是软件 X 和软件 Y 的解决方案。知道吗?

Eva*_*van 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
Run Code Online (Sandbox Code Playgroud)

重新启动 Dolphin(或 Konqueror),当您右键单击某个文件时,您应该会看到此选项。

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

如果您希望“在 Vim 中打开”出现在Actions菜单下,请删除该行,X-KDE-Priority=TopLevel

诚然,这并不直观,但您不必花钱就能做到这一点!