Копирование пути с закрывающим слэшем

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa »

3.0.0.5479 x64

Где то пробегало, помню глазами читал, что были проблемы с наличием закрывающего слеша в пути папки, по "CTRL + ]", но потерял инфу.
И вот уже сам который раз спотыкаюсь об это - подскажите, как вернуть старый функционал, что бы папки всегда были с закрывающим слешем в пути - неудобно работать стало.

Спасибо.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Копирование пути с закрывающим слэшем

Post by HaRT »

alexa, пробегало тут.
Если я правильно помню, то решение — написать макрос, который будет добавлять бэкслэш туда, где он вам нужен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h »

User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Копирование пути с закрывающим слэшем

Post by SUSim »

А мне ща удобнее.
Какая разница что макрос для убирания слеша, что макрос для добавления...
И слеш за кавычками это, как то, неряшливо?
Last edited by SUSim on Fri 04 Oct, 2019 10:10, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h »

SUSim wrote: Fri 04 Oct, 2019 10:09 Какая разница что макрос для убирания слеша, что макрос для добавления...
Убирание не требовалось (помнится, когда-то убирал, а потом выяснил, что всё и так работает, и перестал)
А вот забыл добавить слэш - и файл вместо переноса с тем же именем в другой каталог переименовывается (неизвестно во что) в конкатенацию имени папки и старого имени файла. Да ещё и переносится в каталог, который прям-щаз на панели не открыт. (а) Найти его бывает очень непросто; (б) приходится переходить на каталог вверх, при этом теряется позиция, потом опять приходится искать... В общем вторую неделю у меня перед F6 пальцы дрожать начинают... :-(
Last edited by buniak_a_h on Fri 04 Oct, 2019 11:36, edited 2 times in total.
alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa »

buniak_a_h,
полностью согласен с вами.
все происходит ровно так, как и описали - теперь приходится делать пару лишних действий.
Last edited by alexa on Fri 04 Oct, 2019 11:44, edited 1 time in total.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Копирование пути с закрывающим слэшем

Post by LAT »

buniak_a_h wrote: Fri 04 Oct, 2019 11:36В общем вторую неделю у меня перед F6 пальцы дрожать начинают... :-(
А что не так с F6? Переименовываю файл или папку - слеш есть

Code: Select all

╔══════════════════════ Переименование/Перенос ══════════════════════╗
║ Переименовать или перенести 1.txt в:                               ║
║ C:\                                                               ↓║
╟────────────────────────────────────────────────────────────────────╢
...

Code: Select all

╔══════════════════════ Переименование/Перенос
║ Переименовать или перенести Folder в:
║ C:\
UPD. Спойлер не раскрывается, вынужден без него.
Last edited by LAT on Fri 04 Oct, 2019 12:09, edited 4 times in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h »

Стандартная (очень часто используемая мной) процедура:
на левой панели - актуальный файл text.txt
мне надо перенести его на правую панель с именем text.txt.191003
Для вставки даты у меня есть макрос, повешенный на CtrlD
Что я всегда делал:
ShiftF6 . CtrlD Home Ctrl] Enter
В принципе всё осталось так же, кроме того, что не забыть после Ctrl] вставить \ . Если забыть, то в родительском каталоге того, что справа, образуется файл с хитрым именем.
Другое часто встречающееся использование Ctrl[ / Ctrl]:
Надо сравнить одноимённые файлы слева и справа, причем на активной панели указатель на нужном файле, а на пассивной - нет.
Раньше fc Ctrl[ CtrlEnter Ctrl] CtrlEnter enter
Теперь не забыть бы два слэша!
На месте fc бывает и ExamDiff, и DbComp, и VC: , и fComp. И все перечисленные программы прекрасно "съедали" выражения типа "Path"\File, т.е. не мешал. Теперь стало хуже.
Ещё частое (у меня) использование: создание структуры папок Например, на активной (левой) панели C:\Program Files\Project 1\Source\Delphi 7\. На пассивной панели папка Z:\BAK. Жму F7, Ctrl[, перехожу в начало, стираю C:\Program Files и вместо него жму Ctrl] . Раньше это срабатывало; теперь надо не забыть слэш. Иначе результат будет совсем грустный.
Резюмирую. Слэш в конце мешал очень редко (уже и не припомню, в каких случаях). И даже когда он мешал (в OpenDialog-е было такое) это не приводило к фатальным результатам (самое большее - сообщение о некорректном имени и возможность ввести снова, удалив слэш). Теперь без слэша синтаксически выражение верное, но совершенно не то, что хочется, и иногда это приводит к очень неприятным результатам (потере файла). Не, найти его можно, но очень неудобно. Я даже (чтоб не терять позиция на панели) запускаю новый экземпляр ФАРа с теми же координатами. Вот к чему привело... :-(
Last edited by buniak_a_h on Fri 04 Oct, 2019 12:40, edited 1 time in total.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Копирование пути с закрывающим слэшем

Post by Smitis »

Тут всё плохо:
- Слеш перед кавычками - плохо
- Слеш после кавычек - плохо
- Без слеша - плохо (в корне всё равно нужен слеш)
Ситуация безвыходная.
Last edited by Smitis on Fri 04 Oct, 2019 13:07, edited 1 time in total.
Разум когда-нибудь победит.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Копирование пути с закрывающим слэшем

Post by HaRT »

Недовольные быстрее бы уже макросы сделали, чем жаловаться.
Фар есть инструмент, а не нянька. © 2009 DrKnS
alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa »

LAT,
Кстати, а почему в интерфейсе F5\F6 еще не сломали ничего кавычками(это первично) и исчезающими слэшами (это уже за кавычками тянется)?

P.S. Для быстро-фиксинга проблемы, пока вернулся с ночнухи на релиз 5454.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h »

LAT wrote: Fri 04 Oct, 2019 12:09 А что не так с F6? Переименовываю файл или папку - слеш есть
Вы привели в пример "вырожденный" случай. В корень - нормально. Известная неоднозначность, идущая ещё с MS DOS: корневой каталог заканчивается на слэш, а остальные - нет.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Копирование пути с закрывающим слэшем

Post by LAT »

alexa wrote: Fri 04 Oct, 2019 13:48 Кстати, а почему в интерфейсе F5\F6 еще не сломали ничего кавычками(это первично) и исчезающими слэшами (это уже за кавычками тянется)?
Вам, наверное, лучше спросить у сторонников этого изменения. Я просто увидел, что есть какие-то проблемы с F6, и запереживал - вдруг они и у меня случаются, просто я их не замечаю.
alexa wrote: Fri 04 Oct, 2019 13:48Для быстро-фиксинга проблемы, пока вернулся с ночнухи на релиз 5454.
Сурово. Такой макрос не пробовали?

Code: Select all

Macro {
  area = "Common",
  key =  "Ctrl]",
  flags = "",
  description = "test",
  action = function() Keys("Ctrl] BackSlash") end;
}
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Копирование пути с закрывающим слэшем

Post by LAT »

buniak_a_h wrote: Fri 04 Oct, 2019 15:12Вы привели в пример "вырожденный" случай. В корень - нормально. Известная неоднозначность, идущая ещё с MS DOS: корневой каталог заканчивается на слэш, а остальные - нет.
Да у меня и при переносе в некорневые каталоги слеш появляется. Судя по всему, особенности моей работы с FAR-ом такие, что данное изменение меня не затронуло. Спасибо за объяснения.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h »

LAT wrote: Fri 04 Oct, 2019 16:17 Да у меня и при переносе в некорневые каталоги слеш появляется
Наверно, уже намакросили... Так-то нету.
Post Reply

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