Шпатлевка как выделить текст и скопировать текст только с клавиатуры

есть ли способ выбрать текст с помощью клавиатуры так, как я делаю это обычно, используя Shift+стрелки.

16
задан Flyk
02.01.2023 16:43 Количество просмотров материала 2678
Распечатать страницу

13 ответов

с руководство замазка:

копирование и вставка PuTTY полностью работает с мышью. Чтобы скопировать текст в буфер обмена, просто нажмите левую кнопку мыши в окне терминала и перетащите, чтобы выделить текст. Когда вы отпускаете кнопку, текст автоматически копируется в буфер обмена. Вам не нужно нажимать Ctrl -C или Ctrl -Ins; на самом деле, если нажать Ctrl -C, PuTTY пошлет Ctrl -C символ вниз вашей сессии на сервер, где он, вероятно, вызовет процесс будет прерван.

62
отвечен Asaph 2023-01-04 00:31

насколько я знаю, нет возможности скопировать выделенную область из окна putty в буфер обмена Windows без использования мыши. существует запрос функции на сайте шпатлевки специально для этой функциональности.

http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html

единственный способ копировать информацию С замазку окна в буфер обмена Windows с помощью сочетания клавиш, чтобы использовать приложение системное меню " копировать все в буфер обмена "(которое вы можете вызвать из alt-пространства, если вы установите опцию" окно > поведение > системное меню появляется на ALT-пространстве", настроенную в putty.

вставить из буфера обмена Windows на шпатлевка может быть сделано с помощью Shift -вставить.

Если вам нужно скопировать и вставить только в самом окне терминала, обратитесь к справочной странице для используемой оболочки или рассмотрите возможность использования unix приложение "экран" ("man screen" для получения дополнительной информации), которое позволяет выбирать текст для копирования / вставки в окне терминала (аналогично тому, как работает копирование / вставка vi). выдержка из man-страницы:

   C-a esc     (copy)        Enter copy/scrollback mode.

   C-a ]       (paste .)     Write the contents of the paste buffer to the
                             stdin queue of the current window.

   C-a {
   C-a }       (history)     Copy and paste a previous (command) line.

   C-a >       (writebuf)    Write paste buffer to a file.

   C-a <       (readbuf)     Reads the screen-exchange file into the paste
                             buffer.

   C-a =       (removebuf)   Removes the file used by C-a < and C-a >.
23
отвечен ives 2023-01-04 02:48

control+вставить = copy

shift+вставить = вставить

21
отвечен vi_dude 2023-01-04 05:05

Я использую GNU screen,

у меня также есть это в моем screenrc, чтобы хорошо играть с vim:

register [ "3:se paste5a"
register ] "3:se nopaste5a3"
bind ^] paste [.]

У моего друга есть крюк на экране, чтобы скопировать "буфер обмена экрана" на один или оба из клипбордов x (выбор или буфер обмена), и я считаю, что putty делает необходимые переводы. Я постараюсь выкопать его.

вы, вероятно, можете организовать то же самое с xclip, заклинание, которое вы ищете, должно использовать xclip -selection clipboard

я быстро тест смотрите, если xclip -selection clipboard -o выплевывает содержимое буфера обмена.

2
отвечен richo 2023-01-04 07:22

Это может быть временное решение, чем решение.

в vim, если вы хотите скопировать блок, который вы выбрали в визуальном режиме (обычно блок, который охватывает много страниц), вы можете записать его в файл (набрав :w filename.txt пока текст выделен и пока вы еще в визуальном режиме). После того, как вы сделали это, вы можете:

  1. откройте файл в Редакторе Windows, если он смонтирован на Samba
  2. читать содержимое файла через Apache или FTP сервер
  3. отправить файл как вложение (см. команду ниже -- требуется Mutt):

    echo "My Message Body" | mutt -s "my subject line" -a filename.txt -- recipient@email-server.com
    

лично я предпочитаю вариант 1.

2
отвечен Homer6 2023-01-04 09:39

чтобы обойти эту проблему, запустите PuTTY в замене консоли Windows, например ConEmu или SuperPutty.

2
отвечен Michael Hampton 2023-01-04 11:56

еще одно несколько импровизированное предложение-активировать клавиши мыши в Windows. В Windows 7 он находится в Центре управления доступом.

  1. Нажмите кнопку "сделать мышь проще в использовании".
  2. проверить флажок с надписью "включить управление указателем с клавиатуры".
  3. нажмите "настроить клавиши мыши" для дополнительных настроек.

горячие клавиши мыши по умолчанию Alt + Shift + NumLock.

надеюсь, нажатие этой комбинации клавиш не будет мешать вашей сессии (или просто Alt + Tab вне и активируйте его от внешней замазки). Я считаю, что нажатие 0 на цифровой клавиатуре запускает блокировку щелчка, позволяя перетаскивать часть текста, которую вы хотите выделить/скопировать.

2
отвечен White Phoenix 2023-01-04 14:13

Я устал от прокрутки вниз по строке с помощью левой кнопки мыши, чтобы скопировать вывод сессии. Но теперь, мне нужно нажать на средняя кнопка дважды; первый раз в начале и второй в конце. Как я это сделал:

  1. перейти в окно настройки Putty
  2. выбрать "Выбор" из категории в левой части окна.
  3. под "контроль использования мыши", выберите " компромисс (середина простирается, правые пасты)", если еще не выбран.
2
отвечен sedat 2023-01-04 16:30

работал над этим некоторое время, и сама шпатлевка не может позволить вам копировать только буфер обмена.

однако, замазка может облегчить обратную передачу данных от удаленной стороны. Если вы используете такой инструмент, как Vim или Tmux, чтобы сделать выбор текста на основе клавиатуры, вы можете сбросить вывод в файл и (датируя себя здесь) netcat в туннель обратного порта putty в локальную службу, которая сбрасывает ввод в локальный буфер обмена.

Я сделал видео о том, как это сделать здесь: https://www.youtube.com/watch?v=RI79eeCuyvE, но вот краткая версия:

установите putty > подключение > SSH > туннели для пересылки R11311 на localhost: 1234 Используйте netcat в качестве сервера прослушивания, который передает выходные данные в команду Windows 10 clip, которая отправляет входные данные в буфер обмена windows. Заверните это в вечную петлю так:

for /L %N IN () do nc -lp 1234 | clip

запустите выше в командной строке, которую вы запускаете от имени администратора, потому что вы ждете порта.

на удаленный * nix сервер, для отправки выделенного текста в файл необходимо использовать vim или Tmux.

используйте команду для отправки выделенного текста в файл

tmux save-buffer ~/.clipboard

или можно использовать Vim для сохранения буфера (в данном случае z) в файл

silent! redir! > ~/.clipboard
silent! echo @z
silent! redir END

я интегрирую клипборды vim и tmux с помощью.файл буфера обмена в качестве посредника с помощью функции vim суть.

после того, как ваш выбор текста в файле, вы можете передать вывод на пульт дистанционного управления сторона порта вперед:

cat ~/.clipboard | nc 127.0.0.1 11311

или внутри vim-скрипта

silent! !cat ~/.clipboard | nc 127.0.0.1 11311 &

обратите внимание, что амперсанд необходим, потому что я не мог получить netcat -q 0 флаг для правильной работы. Может ты сможешь. Без его работы, он ждет полную секунду перед закрытием, что может нарушить поток вашей работы. С амперсандом он мгновенно отказывается от процесса, который завершается через 1 секунду в фоновом режиме.

делать все вышеуказанное полно интегрирует Tmux, Vim, и местное шпатлевка клиентских клипбордов без касания мыши! Это был единственный способ сделать это.

1
отвечен Troy Fletcher 2023-01-04 18:47

Если вы находитесь на машине windows, он будет работать нормально, но если в случае linux на основе машины он когда-нибудь не будет работать. Чтобы заставить его работать, просто скопируйте содержимое в любой текстовый редактор и просто используйте клавишу Shift + Insert в строке, где вы хотите вставить это.

надеюсь, это поможет!

-1
отвечен nikhil bangar 2023-01-04 21:04

Ctrl + Del - copy

Shift + Ins вставить

выбор должен быть сделан мышью.

-1
отвечен Piotr Martyniuk 2023-01-04 23:21

Если вы хотите искать все данные, присутствующие в putty затем выполнить задачу(команду) на putty, как вы делаете, а затем щелкните правой кнопкой мыши на голове Putty (где-то рядом, чтобы свернуть/закрыть кнопку) и выберите Копировать все в буфер обмена и вставьте его туда, куда вы хотите.

-2
отвечен Rishabh Sankhala 2023-01-05 01:38

да копировать и вставить работает в Putty на Linux, а также. Шаги заключаются в следующем:

  1. выберите текст из окна putty.
  2. использовать колесо мыши нажмите то же самое будет скопировано на окне шпатлевки, как что ж, это можно игнорировать.
  3. откройте любой редактор и вставить его.
-2
отвечен Sourabh 2023-01-05 03:55

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

Ваш ответ

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

Имя
Вверх