Определение разделителей слов для выбора двойного щелчка в Msys2 в двух терминальных программах запуска

347
sancho.s

Я использую Msys2 из PortableApps (думаю, это не актуально), когда терминал запускается через два возможных случая (см. Ниже): (1) непосредственно из средства запуска PortablApps, (2) ConEmu.

Проблема : я хочу иметь возможность выбрать разделитель слов, чтобы я мог изменить то, что я копирую, когда я дважды щелкаю (левой кнопкой), а затем нажимаю среднюю кнопку в другом месте для вставки (или Ctrl + v, если вставляем в приложение Windows) ,

Пример 1 : я установил мою командную строку как

[myuser@mycomputer:/c/Users/...]$ 

Я хочу дважды щелкнуть в любом месте /c/Users/...и выбрать этот путь для вставки копий. На данный момент, что я копирую, это myuser@mycomputer:/c/Users/...(ни один @или не :являются разделителями слов для этой цели). Любой из двух случаев (например, терминалы, см. Выше) ошибается.

Пример 2 : Если моя команда занимает более одной строки (учитывая ширину моего окна), конец строки на экране прерывает то, что копируется. Если у меня есть (обратите внимание, что командная строка не работает из-за ширины окна)

[myuser@mycomputer:/c/Users/...]$ cp -p ~/dir1/my_directory/fil e_pattern1.dat target_dir 

и дважды щелкните в любом месте ~/dir1/my_directory/fil, это то, что я скопировал. Если я дважды щелкну в любом месте e_pattern1.dat, это то, что я тоже скопирую. Я хочу получить в обоих случаях ~/dir1/my_directory/file_pattern1.dat.

Случай (1) понимает это правильно, случай (2) понимает это неправильно.

Пример 3 : если у меня есть

[myuser@mycomputer:/c/Users/...]$ ls -F myscript* mydir/ myfile.txt 

( -Fможет добавить символ к каждому элементу, *например, исполняемый файл), я хочу дважды щелкнуть по нему myscriptи не *включаться.

Случай (1) понимает это правильно, случай (2) понимает это неправильно.

... Но я хочу *включить его, если он является частью шаблона файла.

Оба случая (1) и (2) делают это неправильно (я не знаю, получает ли какой-либо терминал это право).

Примечание : с положительной стороны, если я выполню

[myuser@mycomputer:/c/Users/...]$ cd ~/Documents/ 

и затем я дважды щелкаю в любом месте Documents, я ~/Documentsкопируюсь в случае (1) и ~/Documents/в случае (2). Любой из двух в порядке (даже если я хотел бы выбрать это тоже). Другие терминалы (например, PuTTY с несколькими вкладками) копируют только /Documents/, по крайней мере, в конфигурации по умолчанию.

Как я могу это сделать?

Эта страница справки не помогает.

PS: Связано, но только для ConEmu

Указание разделителя слов для выбора двойного щелчка в ConEmu?

0
Боюсь, я не понимаю вопроса. Где вы хотите дважды щелкнуть в оболочке msys2? Разве ключ `TAB` не делает то, что вы хотите? tukan 5 лет назад 0
@tukan - Пожалуйста, посмотрите отредактированный вопрос и дайте мне знать, если это ясно сейчас. sancho.s 5 лет назад 0
Да, теперь намного лучше. Текущий разделитель для двойного щелчка - это пробел или / (когда он последний) в моей оболочке msys2. Из любопытства я попробовал ваш `cp -p ~ / dir1 / my_directory / fil e_pattern1 * .dat target_dir` и скопировал` ~ / dir1 / my_directory / file_pattern1` (до звезды). Вы играли с `options / mouse`? (Вы должны щелкнуть правой кнопкой мыши на заголовке вашей оболочки msys2 и выбрать Opions ...) Далее сверху указана конфигурация мыши. Попробуйте снять флажок «копировать как форматированный текст». tukan 5 лет назад 0
@ Tukan - я не знал об этой настройке, но это не помогло. Что касается звездочки, я вижу то же самое, что и вы, и я отредактировал ОП, чтобы быть конкретным по этому поводу. sancho.s 5 лет назад 0
Понимаю. Ну, вы должны поиграться с настройками, я думаю, что это единственный вариант, который у вас есть. tukan 5 лет назад 0

0 ответов на вопрос

Похожие вопросы