Я нашел решение, которое делает именно то, что вы просите. Но это требует плагин в FarNet и PowerShellFar модуля:
http://code.google.com/p/farnet/
им также необходимо установить .NET 2.0+ и Windows PowerShell 2.0. Это уже имеет место на Windows 7, но более ранние версии Windows, не так повезло. Кроме того, PowerShell 2.0 предназначен только для Windows XP SP 3 и выше (даже не SP 2).
Если вы еще не напуганы тогда вот в чем хитрость. В команде внешнего редактора Мы вызываем PowerShellFar через префикс командной строки">:"
>: & vim @(Get-FarPath -Selected) #
вот и все. Это работает, я пробовал (не с vim, хотя у меня его нет). Это быстро, он не запускает PowerShell каждый раз; ядро загружается один раз при запуске Far.
Примечание: последний ' # 'в команде немного PowerShellFar соглашение: чтобы не добавлять в постоянные команды истории команд с' # ' в конце концов. Эта команда предназначена для открыв внешний редактор, он пишется один раз и мы не хотим, чтобы он загрязнял историю других команд, набранных вручную.
P. S. Я автор и FarNet и PowerShellFar, на всякий случай. Они с открытым исходным кодом, зрелые и надежные. Я бы рекомендовал их в любом случае, поскольку вы используете Far Manager, а последние окна имеют все необходимые условия для этих инструментов.