Page 8 of 9

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

Posted: Tue 21 Apr, 2015 22:37
by L.dexter

Latest post of the previous page:

Shmuel wrote:Вообще-то задачу такой сложности легко решить и на старом макроязыке. Функция replace там есть.
Пожалуйста, опишите решение подробнее или подскажите ссылки на источник, где можно узнать о
* создании макроса на старом макроязыке с использованием каких-либо фунций
* использовании функции replace в частности

Я не имею опыта написания макросов, за исключением записи напрямую (запуская запись нажатием "Ctrl+.") и редактирования поля "Sequence" в окне "Macro settings" (вызов окна возможен по нажатию [F11 (Plugin commands) => FAR Macro browser] и выбора какого-либо из записанных ранее макросов).
Т. е. я не представляю, как
* сохранить абсолютный путь (который я обычно копирую в буфер обмена путем нажатия CtrlAltIns) в переменную
* передать эту переменную в качестве аргумента в replace
* записать в буфер обмена значение, возвращаемое из replace

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

Posted: Tue 21 Apr, 2015 22:52
by Shmuel
Писать на старом макроязыке - займёт у меня много времени, т.к. я на нём никогда не писал. Так что извиняйте.

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

Posted: Tue 21 Apr, 2015 23:10
by Shmuel
Вот вам .
Макрос - в первом приближении, на плагинных панелях будет работать неправильно. Кому нужно - доведёт до ума.

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

Posted: Tue 28 Mar, 2017 14:34
by ken900
Низкий поклон легендарному разработчику Евгению Рошалю и его помощникам за великую программу всех времен!
У меня такой вопрос, иногда возникает необходимость скопировать имена папок, но иным образом, это не контрол+инсерт, нужны именно пустые папки, без файлов!
Так же интересует как делать сравнение папок только по именам этих папок, а не по содержимому.

копирование сломано

Posted: Mon 18 Nov, 2019 06:36
by bana
Я выделяю часть командной строки, нажимаю Ctl+C, далее пытаюсь вставить выделеное и опа вставляется имя какого-то файла причем с полный именем. Че за чушь. Где часть ВЫДЕЛЕНОЙ команды которую хотелось скопировать?

копирование сломано

Posted: Mon 18 Nov, 2019 06:50
by topmo3
не воспроизводится. выделить часть командной строки у меня можно только при погашенных панелях. и все копирования при этом работают.

копирование сломано

Posted: Mon 18 Nov, 2019 07:03
by bana
Че серьезна? :)))

Ctrl+shift+стрелки вправо влево выделяй

также не работает Ctrl+X - выделение просто пропадает

копирование сломано

Posted: Mon 18 Nov, 2019 07:28
by buniak_a_h
Сыръёзна!
Копируйте Ctrl+Ins - и будет Вам щястие великое.
Поместить помеченные имена в Буфер Обмена Ctrl+Ins
(при пустой командной строке)
Поместить помеченные файлы в Буфер Обмена Ctrl+C, RCtrl+C
(без учёта состояния командной строки)
1. Если командная строка пуста, Ctrl+Ins будет копировать имена выбранных в панели файлов в Буфер Обмена так же, как и Ctrl+Shift+Ins
(см. Команды управления панелями);

копирование сломано

Posted: Mon 18 Nov, 2019 08:04
by bana
Причем тут Ctrl+Ins ваще???
Если чето выделено значить надо копировать выделеное разве нет? Если файлы я НЕ ВЫДЕЛЯЛ то нефига они мне НЕ НУЖНЫ в буфер. Я выделил часть командной строки и ожидаю что программа мне скопирует эту часть стандартным способом Ctrl+C. Но по каким-то неведомым причинам копируется имена файлов а не то что выделено в строке. Тут явно какой-то баг в программе. Вот если бы я навыделял файлов я был бы конешно рад видеть их имена в буфере обмена, но не одного файла даже не выделено.

копирование сломано

Posted: Mon 18 Nov, 2019 08:10
by cmd.exe
bana, при том что нативное поведение на Ctrl+Ins должно копировать то что выделенно курсором, а Ctrl+c должно копировать полный путь и файл под курсором.

копирование сломано

Posted: Mon 18 Nov, 2019 08:20
by buniak_a_h
bana wrote: Mon 18 Nov, 2019 08:04 Причем тут Ctrl+Ins ваще???
1. При том, что в большинстве программ Ctrl+Ins - синоним Ctrl+C
2. Вам шашечки или ехать? Если надо скопировать выделенное - я написал как. Если не надо - не копируйте.
3. Читайте хелп. Правильной считается та программа, которая работает так, как написано в документации, а не та, которая работает так, как хотят некоторые ламмеры.
4. Ну и напоследок. Заголовок неверный. Ничего не сломано - так было ВСЕГДА.

копирование сломано

Posted: Mon 18 Nov, 2019 08:23
by bana
Это че прикол или че?
В оригинальном фаре Ctrl+c все нормально копировало выделеное курсором. Это и есть нативное поведение. Да кто ваще решил что Ctrl+c должно копировать полный путь и файл под курсором? Нет если ничего не выделено то почему бы и нет, но зачем если люди уже что-то выделили сувать им этот файл? Какая тут логика а? Да и почему Ctrl+Ins и Ctrl+c должны иметь разное поведение?

копирование сломано

Posted: Mon 18 Nov, 2019 08:37
by Yegor
bana, не нравится поведение, которому почти 10 лет, сделайте макрос и тем вернете привычное вам.

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

Posted: Mon 18 Nov, 2019 12:35
by HaRT
bana, вам 6,5 лет назад на эту тему уже ответили:
Shmuel wrote: Fri 28 Jun, 2013 19:13 Клавиши легко переназначаются макросами. Простейший пример: Addons\Macros\Edit.SaveFile.lua
 ! Message from: HaRT
Если не прекратите дебоширить, отправитесь на принудительный отдых.

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

Posted: Mon 18 Nov, 2019 14:40
by bana
Мда еще и бан пообещали :)).
Багу уже 10 лет. Хотите банте чо, все равно выскажусь. Если программа не может скопировать выделенное т.е. имеет явное нелогичное поведение, то это баг. Если програмой трудно пользоватся то это баг. Могу даже поумничать как вы тут это делаете что это баг в вашей документации. Потому что вот вообще не могу понять то что если я что-то выделил я не могу это скопировать по ctrl+c? и почему вообще есть 2 процедуры копирования? И нормальное копирование назначено на неудобную клавишу? В чем трудность поменять их местами по дефолту и не издеватся над пользователем? Какую цель вы вообще преследовали когда ломали привычное всем копирование? Вот ответь пожалуйста тот кто это придумал.
Ну хорошо макросами можна вернуть все взад пока не понятно как+они вроде слетают при обновлении, а почему нету простой опции чтобы если не в меню а хотя бы в файле config, registry поправить чтонить типа EnableOldSlyleClipboard=1?

Сам я использую far2 там где еще нормальное копирование, вот попробовал новье и как вы заметили за 6,5 лет нечего не изменилось :(. Подозреваю что таких нелогичных штук только прибавилось. Не удивительно что по последним тредам неожидано выясняется что far уже и никто почти не использует. Что не увительно с таким отношением к пользователям.
А в принципе и старая версия меня устраивает, но вот разработчик задумайся а для кого же ты пишеш новые версии. Мож зря уже все. Ламеры не пользуются таким продуктом но кто тогда же пользуется-то? ;)

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

Posted: Mon 18 Nov, 2019 14:49
by HaRT
bana wrote: Mon 18 Nov, 2019 14:40 макросами можна вернуть все взад пока не понятно как+они вроде слетают при обновлении
Сперва матчасть изучите, а потом шум устраивайте. Иначе выглядите, как пустобрёх.