проблема с копированием имени файла в клипборд

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by 2useven10 » Mon 14 Jan, 2013 13:34

Latest post of the previous page:

F1 -> Клавиатурные команды -> Команды управления панелями

L.dexter
Posts: 13
Joined: Wed 07 Mar, 2012 09:34
Location: Minsk

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by L.dexter » Mon 14 Jan, 2013 13:43

2useven10 wrote:F1 -> Клавиатурные команды -> Команды управления панелями
Прекрасно. Спасибо. Тема закрыта.

L.dexter
Posts: 13
Joined: Wed 07 Mar, 2012 09:34
Location: Minsk

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by L.dexter » Mon 14 Jan, 2013 13:59

Оказывается, не закрыта...
При использовании таких сочетаний клавиш, как Ctrl-Alt-Ins и Alt-Shift-Ins, полные имена копируются в виде "полное_имя" (об этом также сказано в примечании 4 вышеуказанного раздела справки), т.е. в двойных кавычках. Вопрос: есть ли альтернативы, позволяющие поместить в буфер обмена полные имена без каких-либо кавычек?

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by 2useven10 » Mon 14 Jan, 2013 15:26

написать макрос, который уберёт кавычки.

L.dexter
Posts: 13
Joined: Wed 07 Mar, 2012 09:34
Location: Minsk

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by L.dexter » Mon 14 Jan, 2013 15:44

2useven10 wrote:написать макрос, который уберёт кавычки.
Спасибо (это первое, о чём подумал и я, увидев кавычки). Направьте, пожалуйста, на какой-либо лик. без. по написанию макросов для Far (я новичок в программировании), буду весьма благодарен.

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by 2useven10 » Mon 14 Jan, 2013 16:09

для последних версий far3
%FARHOME%\Encyclopedia\*
Пример: файл положить в %FARHOME% %FARPROFILE%\Macros\scripts\

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by Shmuel » Mon 14 Jan, 2013 16:19

У меня нативный (без макросов) AltShiftIns кавычки не добавляет.

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by 2useven10 » Mon 14 Jan, 2013 16:28

есть настройка отменяющая кавычки везде.
far:config
System.QuotedName

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by Shmuel » Mon 14 Jan, 2013 16:42

2useven10 wrote:System.QuotedName
Пробовал и 0, и 1 - кавычки не вставляются.

User avatar
HaRT
Moderator
Posts: 7979
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by HaRT » Mon 14 Jan, 2013 16:46

Shmuel wrote:Пробовал и 0, и 1 - кавычки не вставляются.
Как в том старом анекдоте: “Хотя бы купи лотерейный билет!”
Это я в том смысле, что есть ли пробелы в именах файлов, на которых пробовали?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by Shmuel » Mon 14 Jan, 2013 16:47

HaRT wrote:Это я в том смысле, что есть ли пробелы в именах файлов, на которых пробовали?
Есть.

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by Shmuel » Mon 14 Jan, 2013 16:48

2useven10 wrote:файл положить в %FARHOME%\Macros\scripts\
Поправка: положить в %FARPROFILE%\Macros\scripts\

Shmuel
Posts: 5040
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

Re: Копирование в буфер обмена адреса активного окна(выд. фа

Post by Shmuel » Mon 14 Jan, 2013 17:01

System.QuotedName=2 - тогда вставляются. Но по умолчанию (==1) - не вставляются.

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование имён/путей файлов/директорий и/или ссылок на

Post by 2useven10 » Mon 14 Jan, 2013 17:22

(==1) - вставляются если в имени есть System.QuotedSymbols, чтобы не вставлялись - надо ставить 0.
Shmuel
ты прав & 0x01 -- кавычить при вставке в комстроку, & 0x02 - в буфер обмена.
но умолчание 1 - только с 4 декабря, раньше было 0xffffffff

MZ
Posts: 16
Joined: Wed 03 Jun, 2009 07:38
Location: Харьков, Украина

Ctrl+C из коммандной строки при включенных панелях

Post by MZ » Wed 20 Mar, 2013 16:44

Ув. разрабочики

Может добавите возможность копированя из коммандной строки при включенных панелях?
Вроде как было в 1м фаре, исчезло во 2м... неудобно.

Для чего:
Заполнил полный путь файла\папки через Ctrl+F, хочется скопировать..... приходится убирать панели.

Про Ctrl+Insert знаю, но
- уж отвык давно
- на некоторых ноутах insert не так уж и доступен... проще панели убрать :-)

Спасибо

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

Re: Копирование имён/путей файлов/директорий и/или ссылок на

Post by 2useven10 » Wed 20 Mar, 2013 17:07

возможность есть

bana
Posts: 5
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 1 time

CTRL+C

Post by bana » Fri 28 Jun, 2013 18:42

Всем привет, я программирую в FARe. :lol: Да да хоть и смешно мб кому-то но в FARе как-то привычна. :)

Но в последнее время эта фишка когда CTRL+C копирует полное имя файла вместо командной строки стало напрягать. CTRL+INST неудобен. Прям охото поставить старый фар.

Нельзя ли сделать опцию чтобы CTRL+C копировал как раньше или хотябы без всех путей к файлу ибо удалять потом имена директорий вымораживает. :evil:

В идеале бы сделать конфиг файл где бы можна было переопределять назначения клавиш, что то типа:

CTRL+C CopyCmdLineToClipboard
CTRL+INSERT CopyCurrentFireNameToClipbord
CTRL+S SetCurrentPanelSortModeBySize // ie CTRL+F6

Post Reply

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

Who is online

Users browsing this forum: No registered users and 3 guests