我来自 Mac 世界,在那里我使用http://www.hogbaysoftware.com/products/quickcursor在 Vim 的任何地方编辑文本。
Linux 上有类似的东西吗?我已经在 Firefox 中使用“It's All Text”,但我正在寻找更广泛的东西。
另外,我看过这个线程,但它只是软件 X 和软件 Y 的解决方案。知道吗?
这取决于您使用的文件管理器,但大多数文件管理器通常可以添加某种右键菜单项到“在 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
诚然,这并不直观,但您不必花钱就能做到这一点!