В раковине рыб, как выбрать с курсором пока перенос держится?

во всех графических редакторах текста, ctrl-стрелка перемещает курсор по Слову, и удерживая shift выбирает как курсор перемещается. Таким образом, ctrl-shift-left выделяет предыдущее слово. У рыбы уже есть первое, но я хочу реализовать второе.

Я пытался сделать что-то вроде

bind [d begin-selection backward-word      # [d is ctrl-shift-left

но проблема в том, что при каждом нажатии начинается выделение, а не выделение дополнительных слов.

кроме того, я не знаю как скопировать выбора рыбы общесистемная клавиатура.

5
задан Sam S
10.05.2023 14:18 Количество просмотров материала 3452
Распечатать страницу

1 ответ

то, что вы пытаетесь сделать, невозможно с любой версией рыбы, которая существует, когда я печатаю это. The begin-selection функция предназначена для привязки к клавише, которая только инициирует режим выбора. Вы не можете также выполнять перемещение курсора в той же привязке, потому что, как вы заметили, она начинает новое выделение с каждым нажатием клавиши. Эта функция в настоящее время используется только в привязке командного режима vi-mode v. После нажатия любой клавиши вы привязаны к begin-selection затем вы должны нажать другую клавиша, выполняющая перемещение курсора для расширения выделения. Теоретически это может быть сделано так, как вы хотите. Не стесняйтесь открыть вопрос.

для копирования / вставки реализации вы предпочитаете привязки. Это по умолчанию в Emacs-режиме и VI-режиме клавиш:

bind \cx fish_clipboard_copy
bind \cv fish_clipboard_paste
0
отвечен Kurtis Rader 2023-05-11 22:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх