Копия и вставка PuTTY работают полностью с мышью. Для копирования текста в буфер обмена Вы просто щелкаете левой кнопкой мыши в окне терминала и перетаскиваете для выбора текста. Когда Вы отпускаете кнопки, текст автоматически копируется в буфер обмена. Вы не должны нажимать Ctrl-C или Ctrl-Ins; на самом деле при нажатии Ctrl-C PuTTY отправит символу Ctrl-C вниз сессию к серверу, где это, вероятно, заставит процесс быть прерванным.
насколько я знаю, нет никакого средства копирования выбранной области от окна шпаклевки до буфера обмена Windows, не используя мышь. существует запрос новых функций на сайте шпаклевки специально для этой функциональности.
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html
единственный способ скопировать информацию от окна шпаклевки до буфера обмена Windows с сочетанием клавиш состоит в том, чтобы использовать системное меню приложения, "копируют все в буфер обмена" (который можно вызвать от alt-space, если Вы устанавливаете опцию "Window> Behavior> System menu appears on ALT-Space", настроенную в шпаклевке.
Вставка от буфера обмена Windows в шпаклевку может быть сделана с Shift-Insert.
Если необходимо скопировать и вставить только в самом окне терминала, обратитесь к странице справочника для оболочки, Вы используете или рассматриваете использование "экранного" приложения Unix ('экран человека' для большего количества информации), который позволяет текстовый выбор для копии / вставка в окне терминала (подобный тому, как копия vi / вставляет работы). выборка из страниц справочника:
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 >.
Я использую экран GNU,
У меня также есть это в моем screenrc для проигрывания приятно с энергией:
register [ "\033:se paste\015a"
register ] "\033:se nopaste\015a\033"
bind ^] paste [.]
У моего друга есть рычаг на экране для копирования "экранного буфера обмена" в один или оба из x буферов обмена (выбор или буфер обмена), и я полагаю, что шпаклевка делает необходимые переводы. Я попытаюсь вскопать его.
Можно, вероятно, расположить то же самое с xclip, колдовство, которое Вы ищете, должно использовать xclip -selection clipboard
Я протестировал бы быстро, чтобы видеть если xclip -selection clipboard -o
выкладывает содержание Вашего буфера обмена.
Это может быть большим количеством обходного решения, чем решение.
В энергии, если Вы хотите скопировать блок, который Вы выбрали в визуальном режиме (обычно блок, который охватывает много страниц), можно записать это в файл (путем ввода :w filename.txt
в то время как текст выбран и в то время как Вы находитесь все еще в визуальном режиме). После того как Вы сделали это, Вы можете:
Пошлите файл по электронной почте как вложение (см., что команда ниже - требует Дурака):
echo "My Message Body" | mutt -s "my subject line" -a filename.txt -- recipient@email-server.com
Лично я предпочитаю опцию 1.