не расширять запэйстенный блок

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
lvm
Posts: 113
Joined: Thu 13 Sep, 2018 12:48
Has thanked: 2 times
Been thanked: 1 time

не расширять запэйстенный блок

Post by lvm »

Только что запэйстенный в редактор текст остается помеченным и, если сразу после пэйста нажать шифт-стрелку, фар начинает изменять пометку только что запэйстенного блока. Как вместо этого заставить его начинать по шифт-стрелке пометку нового блока при условии, что снимать пометку блока сразу после копирования я не хочу? Лучшее, что я придумал, после пэйста двигать курсор влево-вправо, но это приводит к смещению курсора, если ему двигаться некуда - конец текста. Persistent blocks включены, cursor beyond end of line выключен, и это я менять не буду.
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

не расширять запэйстенный блок

Post by Shmuel »

lvm wrote: Mon 12 May, 2025 09:16 Лучшее, что я придумал, после пэйста двигать курсор влево-вправо
Можно нажимать CtrlU сразу после пэйста (вручную, либо макросом).
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

не расширять запэйстенный блок

Post by HaRT »

На всякий случай отмечу, что вставленный текст выделяется только при включённых постоянных блоках.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

не расширять запэйстенный блок

Post by Shmuel »

Shmuel wrote: Mon 12 May, 2025 11:08 Можно нажимать CtrlU сразу после пэйста (вручную, либо макросом).
Переформулирую (поскольку в условии сказано не сбрасывать блок после вставки):
Можно нажимать CtrlU непосредственно перед нажатием Shift+стрелка (вручную, либо макросом).
Last edited by Shmuel on Mon 12 May, 2025 12:23, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

не расширять запэйстенный блок

Post by John Doe »

lvm wrote: Mon 12 May, 2025 09:16 но это приводит к смещению курсора, если ему двигаться некуда - конец текста.
Если курсор может перейти влево, то что ему помешает вернуться обратно

Code: Select all

Macro {
  area="Editor"; key="ShiftIns";
  areaaction=function()
    Keys"AKey Left Right"
  end;
}
P.S.
Помню меня когда-то как раз обратная задача занимала: как бы сделать чтобы Shift+Стрелки управляли существующим блоком.
https://t.me/FarManager — Telegram чат
lvm
Posts: 113
Joined: Thu 13 Sep, 2018 12:48
Has thanked: 2 times
Been thanked: 1 time

не расширять запэйстенный блок

Post by lvm »

А, ну да - если сначала двигаться влево, там гарантированно будет только что скопированный блок, и это будет работать всегда - что-то я протормозил.
Post Reply

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