Откройте kdiff3 с 2 файлами, выбранными из разных панелей

Итак, я увидел еще один вопрос, который показывает, как открыть несколько файлов в VIM, используя строку кода

ps: & vim @(Get-FarPath -Selected) #

Но это похоже на работу только с файлами, выбранными на активной панели.

Если бы у меня было две панели, с которыми я сравнивал каталог / файл, как бы я открыл экземпляр kdiff3 при выборе файла на панели-1, и чтобы kdiff3 открывал один и тот же именованный файл на панели-2 для каждой выбранных файлов на панели-1

1 ответ

Решение

Есть 2 возможных способа достижения этого, один из которых я перечислю, а другой включает PowerShellFar и FarNet.

  1. Выберите файлы в панели 1 или панели 2

  2. Нажмите ctrl+g подтянуть диалог для execute command on selected

  3. тип "C:\Program Files\kdiff3\kdiff3.exe" "!\!.!" "!#!\!^!.!"

если у вас есть kdiff3 на вашем пути, вы можете заменить "C:\Program Files\kdiff3\kdiff3.exe" в команде с kdiff3

Если вы нажмете ctrl+g открыть execute command on selected диалоговое окно, а затем нажмите F1 это приводит к контекстной помощи. Оттуда вы можете выбрать special symbols тему, и посмотрите список того, что означают различные команды, такие как !\ а также !.!

Другие вопросы по тегам