Спецсимволы: польз. меню, применить команду, альт. редактор

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Спецсимволы: польз. меню, применить команду, альт. редактор

Post by Mr.Merak » Sun 10 Jan, 2010 16:28

Здравствуйте.
Подскажите плз, почему у меня не работает @ в Параметры >> Настройка редактора

Например:
"<путь>\notepad++.exe" @!\!.!
Last edited by Mr.Merak on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Изменено назначение темы

Dzirt2005
Posts: 293
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 1 time

Re: @!\!.!

Post by Dzirt2005 » Sun 10 Jan, 2010 16:38

Задай примерно так:

Code: Select all

@%COMSPEC% /c "<путь>\notepad++.exe" !\!.!
а вот почему не работает

Code: Select all

@"<путь>\notepad++.exe" !\!.!
мне тоже интересно...

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: @!\!.!

Post by [e]Bu$ter » Sun 10 Jan, 2010 23:41

Подскажите плз, почему у меня не работает @ в Параметры >> Настройка редактора
Потому что вы её не туда ставите.

В хелпе ясно написано:
Если вы не хотите, чтобы перед запуском
редактора гасились панели, начните команду
с символа '@'.
Начните сказано. А вы куда её впёрли?


У меня в 1327 вот это — «@"<путь>\notepad++.exe" !\!.!» прекрасно работает. Имя файла правда в кавычки брать нужно.

Dzirt2005
Posts: 293
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 1 time

Re: @!\!.!

Post by Dzirt2005 » Mon 11 Jan, 2010 06:22

[e]Bu$ter wrote:...
У меня в 1327 вот это — «@"<путь>\notepad++.exe" !\!.!» прекрасно работает. Имя файла правда в кавычки брать нужно.
Точно работает? Именно с полным путем? Вот у меня набрано:

Code: Select all

@"C:\Program Files\EditPlus 2\editplus.exe" !.!
и как бы нифига не работает. Видно как на экране мигает надпись:

Code: Select all

Синтаксическая ошибка в имени файла, имени папки или метке тома.
а Process Monitor показывает, как Far ищет:

Code: Select all

...
3887	7:14:51,4952114	Far.exe	3800	QueryOpen	C:\Dos\@C:\Program Files\EditPlus 2\editplus.exe	FAST IO DISALLOWED	
3888	7:14:51,4952298	Far.exe	3800	CreateFile	C:\Dos\@C:\Program Files\EditPlus 2\editplus.exe	NAME INVALID	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
3889	7:14:51,4953179	Far.exe	3800	RegOpenKey	HKCU\Software\Far2\System\Executor	NAME NOT FOUND	Desired Access: Query Value, Enumerate Sub Keys
...
по всем каталогам, прописанным в переменной окружения PATH. И заметь - ищет он вместе с символом '@', чего он и не найдет да и не должен был бы искать.
Я подозреваю, что у тебя там редактор прописан без полного пути к нему...

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: @!\!.!

Post by Maximus5 » Mon 11 Jan, 2010 08:23

Не работает. Надпись действительно мигает (а лучше бы окно с внятной ошибкой показывать)

Code: Select all

╔═════════════════════════════ Editor ═════════════════════════════╗
║ [x] Use external editor for F4 instead of Alt-F4                 ║
║ Editor command:                                                  ║
║ @"C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" !.!    ↓║
╟──────────────────────── Internal editor ─────────────────────────╢
а вот так - уже запустилось:
@"C:\PROGRA~1\ADOBE\READER~1.0\READER\ACRORD32.EXE" !.!

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: @!\!.!

Post by vkh » Mon 11 Jan, 2010 08:30

Code: Select all

@"c:\programs\far2\far.exe" /e !.!
прекрасно работает

Dzirt2005
Posts: 293
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 1 time

Re: @!\!.!

Post by Dzirt2005 » Mon 11 Jan, 2010 08:46

vkh wrote:

Code: Select all

@"c:\programs\far2\far.exe" /e !.!
прекрасно работает
Где ты это прописываешь? И заметь - у всех у кого не работает полный путь содержит пробелы...

Добавлено: И таки да, если сделать каталог например C:\EditPlus и вызов редактора как

Code: Select all

@"C:\EditPlus\editplus.exe" "!\!.!"
то работает, а если каталог будет "C:\EditPlus 2" и вызов редактора:

Code: Select all

@"C:\EditPlus 2\editplus.exe" "!\!.!"
то уже не работает...

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: @!\!.!

Post by [e]Bu$ter » Mon 11 Jan, 2010 10:40

Точно - пути с пробелами не отрабатываются при указании @.
Отправил на мантис: 1240.

А вообще, оказывается, вместо @ можно использовать sl: :-)

User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Re: Спецсимволы: польз. меню, применить команду, альт. редактор

Post by Mr.Merak » Sat 16 Jan, 2010 18:01

Что еще обидно, что с @ после запуска внешнего редактора ФАР полностью блокируется

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

Спецсимволы: пользовательского меню (файл-список)

Post by SlashNet » Thu 28 Jan, 2010 16:04

У меня вопрос.
Насколько долго живет файл-список, который генерируется метасимволами "!@!".
А то внешняя программа (TeraCopy 1.22 http://www.codesector.com/teracopy.php) пока запустится, то этого файла уже и след простыл.
Приходится извращаться: копировать файл-список в обычный файл, а уже потом запускать программу подсовывая этот файл. :(
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: Спецсимволы: пользовательского меню (файл-список)

Post by [e]Bu$ter » Fri 29 Jan, 2010 01:00

SlashNet wrote:У меня вопрос.
Насколько долго живет файл-список, который генерируется метасимволами "!@!".
А то внешняя программа ...
Обсуждалось http://forum.farmanager.com/viewtopic.p ... 52&start=0
Рапортавали http://bugs.farmanager.com/view.php?id=1217

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

Re: Спецсимволы: польз. меню, применить команду, альт. редактор

Post by SlashNet » Fri 29 Jan, 2010 09:16

Ёпт... Снова провтыкал... пора завязывать с этой работой...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Re: Спецсимволы: польз. меню, применить команду, альт. редактор

Post by Mr.Merak » Mon 15 Feb, 2010 09:33

Я извиняюсь, в планах нету добавить @ в Главное меню (F2) ?
Проблема фары №1: нет печати "из коробки"

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: Спецсимволы: польз. меню, применить команду, альт. редактор

Post by [e]Bu$ter » Mon 15 Feb, 2010 13:06

Mr.Merak wrote:Я извиняюсь, в планах нету добавить @ в Главное меню (F2) ?
Оно там есть, только почему-то тоже блокирует фар.

persicum
Posts: 43
Joined: Sun 11 Jul, 2010 08:57

Пара вопросов по Меню в FAR 1.75

Post by persicum » Sun 11 Jul, 2010 09:08

Пара вопросов по Меню в FAR 1.75 =)))

1. Как после исполнения команды в Меню погасить выделенные на панели файлы автоматически?
2. При передаче в коммандную строку имени файла с выделенными именами по маске !@! после директорий ничего не ставится, ни "/" ни "/*.*", как бутта это простые файлы. Как передать через меню имея директории с "/*.*" чтобы вызываемая прога знала что это директория - никак не соображу =(((

Спасибо за внимание.

igor_andreev
Posts: 6
Joined: Tue 22 Jun, 2010 08:02

Re: Пара вопросов по Меню в FAR 1.75

Post by igor_andreev » Sun 11 Jul, 2010 21:18

1. macro:post ShiftSubtract
2. в !@! никак. "FAR при обработке метасимволов подставляется только то, что они означают
(имя файла, расширение и т.д.). Никаких дополнительных символов (например,
кавычки или фамилии разработчиков FAR) не подставляется..." (с)

Post Reply

Return to “Нужна помощь”