Копирование имени файла/ имён файлов в буфер обмена

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
L.dexter
Posts: 13
Joined: Wed 07 Mar, 2012 09:34
Location: Minsk

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

Post 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
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Писать на старом макроязыке - займёт у меня много времени, т.к. я на нём никогда не писал. Так что извиняйте.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Вот вам .
Макрос - в первом приближении, на плагинных панелях будет работать неправильно. Кому нужно - доведёт до ума.
ken900
Posts: 1
Joined: Tue 28 Mar, 2017 14:26

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

Post by ken900 »

Низкий поклон легендарному разработчику Евгению Рошалю и его помощникам за великую программу всех времен!
У меня такой вопрос, иногда возникает необходимость скопировать имена папок, но иным образом, это не контрол+инсерт, нужны именно пустые папки, без файлов!
Так же интересует как делать сравнение папок только по именам этих папок, а не по содержимому.
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

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

Post by bana »

Я выделяю часть командной строки, нажимаю Ctl+C, далее пытаюсь вставить выделеное и опа вставляется имя какого-то файла причем с полный именем. Че за чушь. Где часть ВЫДЕЛЕНОЙ команды которую хотелось скопировать?
topmo3
Posts: 155
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 35 times
Been thanked: 6 times

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

Post by topmo3 »

не воспроизводится. выделить часть командной строки у меня можно только при погашенных панелях. и все копирования при этом работают.
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

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

Post by bana »

Че серьезна? :)))

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

также не работает Ctrl+X - выделение просто пропадает
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

Сыръёзна!
Копируйте Ctrl+Ins - и будет Вам щястие великое.
Поместить помеченные имена в Буфер Обмена Ctrl+Ins
(при пустой командной строке)
Поместить помеченные файлы в Буфер Обмена Ctrl+C, RCtrl+C
(без учёта состояния командной строки)
1. Если командная строка пуста, Ctrl+Ins будет копировать имена выбранных в панели файлов в Буфер Обмена так же, как и Ctrl+Shift+Ins
(см. Команды управления панелями);
Last edited by buniak_a_h on Mon 18 Nov, 2019 07:33, edited 2 times in total.
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

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

Post by bana »

Причем тут Ctrl+Ins ваще???
Если чето выделено значить надо копировать выделеное разве нет? Если файлы я НЕ ВЫДЕЛЯЛ то нефига они мне НЕ НУЖНЫ в буфер. Я выделил часть командной строки и ожидаю что программа мне скопирует эту часть стандартным способом Ctrl+C. Но по каким-то неведомым причинам копируется имена файлов а не то что выделено в строке. Тут явно какой-то баг в программе. Вот если бы я навыделял файлов я был бы конешно рад видеть их имена в буфере обмена, но не одного файла даже не выделено.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

bana, при том что нативное поведение на Ctrl+Ins должно копировать то что выделенно курсором, а Ctrl+c должно копировать полный путь и файл под курсором.
Last edited by cmd.exe on Mon 18 Nov, 2019 08:10, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

bana wrote: Mon 18 Nov, 2019 08:04 Причем тут Ctrl+Ins ваще???
1. При том, что в большинстве программ Ctrl+Ins - синоним Ctrl+C
2. Вам шашечки или ехать? Если надо скопировать выделенное - я написал как. Если не надо - не копируйте.
3. Читайте хелп. Правильной считается та программа, которая работает так, как написано в документации, а не та, которая работает так, как хотят некоторые ламмеры.
4. Ну и напоследок. Заголовок неверный. Ничего не сломано - так было ВСЕГДА.
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

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

Post by bana »

Это че прикол или че?
В оригинальном фаре Ctrl+c все нормально копировало выделеное курсором. Это и есть нативное поведение. Да кто ваще решил что Ctrl+c должно копировать полный путь и файл под курсором? Нет если ничего не выделено то почему бы и нет, но зачем если люди уже что-то выделили сувать им этот файл? Какая тут логика а? Да и почему Ctrl+Ins и Ctrl+c должны иметь разное поведение?
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

bana, не нравится поведение, которому почти 10 лет, сделайте макрос и тем вернете привычное вам.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

bana, вам 6,5 лет назад на эту тему уже ответили:
Shmuel wrote: Fri 28 Jun, 2013 19:13 Клавиши легко переназначаются макросами. Простейший пример: Addons\Macros\Edit.SaveFile.lua
 ! Message from: HaRT
Если не прекратите дебоширить, отправитесь на принудительный отдых.
Фар есть инструмент, а не нянька. © 2009 DrKnS
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

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

Post by bana »

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

Сам я использую far2 там где еще нормальное копирование, вот попробовал новье и как вы заметили за 6,5 лет нечего не изменилось :(. Подозреваю что таких нелогичных штук только прибавилось. Не удивительно что по последним тредам неожидано выясняется что far уже и никто почти не использует. Что не увительно с таким отношением к пользователям.
А в принципе и старая версия меня устраивает, но вот разработчик задумайся а для кого же ты пишеш новые версии. Мож зря уже все. Ламеры не пользуются таким продуктом но кто тогда же пользуется-то? ;)
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

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

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