vifm: Windows-форматированным именем из %с макро

Я пытаюсь настроить отображение, чтобы открыть файл с помощью приложения OS-default. Я не хочу использовать команду filetype в моем vifmrc, как объяснено здесь, потому что я хочу l и Enter, чтобы открыть файл с помощью vim. (У меня все еще слишком много ассоциаций Блокнота.) Поэтому я попробовал следующие сопоставления:

map o :!start "" "%d%c"
map o :!start "" "%d%c:gs? ? ?"

но, используя любой из них на файл с пробелами.docx, я получаю ошибку сообщение

Windows cannot find 'c:pathsubpathFile with Spaces.docx'...

как получить имя файла в формате, удобном для Windows, без обратной косой черты в имени файла?

8
задан Community
24.11.2022 19:54 Количество просмотров материала 3473
Распечатать страницу

1 ответ

часть %{x} макросы имеют дополнительные %"{x} форма для обхода невозможности cmd.exe для обработки правильного побега (docs).

попробуйте следующее (Вы хотите noremap большую часть времени вместо map и :p модификатор имени файла является более универсальным, чем объединение %d и %c):

noremap o :!start "" %"c:p
0
отвечен xaizek 2022-11-26 03:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх