Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Emacs copy/paste или "как скопировать"  (Прочитано 2763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gerald_Agapov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Emacs copy/paste или "как скопировать"
« : 06 Января 2011, 15:42:15 »
Где уже с неделю я изучаю emacs, запускаю его в консоли с ключом -nw. Здесь меня постигло великое уныние, потому что скопировать что-то из emacs в системный clipboard совершенно не получается. Статьи на http://www.emacswiki.org/ и еще на http://www.gnu.org/  я читал, всё что там написано ( а именно (setq x-select-enable-clipboard t) и подобные вещи ) помогает только если emacs запущен в отдельном окне X. В консоли всё это не работает. Может кто нибудь сталкивался с подобной проблемой и может пояснить как её решить?

Да и еще хотелось бы в добавок, раз уже одно спросил,  (хотя конечно я уверен, что в emacs есть для всего свои hotkey даже для захвата мира =) ) есть ли hotkey для "выделить всё" типа как C-A в винде?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Emacs copy/paste или "как скопировать"
« Ответ #1 : 06 Января 2011, 20:18:03 »
выучи copy-paste мышкой =)
просто выделил текст
перевел указатель мыши в поле ввода куда надо скопировать
тыкнул среднюю кнопку мыши
после этого в винде тебе гарантирована наркоманская ломка по этому способу
про все остальное сказать нечего. я не фанатик emacs или vim

Оффлайн Alex2000

  • Активист
  • *
  • Сообщений: 317
    • Просмотр профиля
Re: Emacs copy/paste или "как скопировать"
« Ответ #2 : 06 Января 2011, 21:54:35 »
есть ли hotkey для "выделить всё" типа как C-A в винде?
С-x h

Оффлайн Gerald_Agapov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Emacs copy/paste или "как скопировать"
« Ответ #3 : 06 Января 2011, 22:56:12 »
выучи copy-paste мышкой =)
просто выделил текст
перевел указатель мыши в поле ввода куда надо скопировать
тыкнул среднюю кнопку мыши
после этого в винде тебе гарантирована наркоманская ломка по этому способу
про все остальное сказать нечего. я не фанатик emacs или vim

ну дело в том, что у меня ноутбук а тачпадом это ужасно неудобно делать =(
да и вообще я фанат текстового режима =))) очень хотелось бы научиться по нормальному копировать на клавиши...

Пользователь решил продолжить мысль 06 Января 2011, 22:58:51:
есть ли hotkey для "выделить всё" типа как C-A в винде?
С-x h

Огромное спасибо =))) безмерно благодарен =)))  :D
« Последнее редактирование: 06 Января 2011, 22:58:51 от Gerald_Agapov »

Оффлайн the nameless one

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Emacs copy/paste или "как скопировать"
« Ответ #4 : 06 Февраля 2011, 07:40:51 »
Ставишь xsel из репозитория, пишешь себе следующее в .emacs:
Код: (lisp) [Выделить]
(setq x-select-enable-clipboard t)
(unless window-system

  (defun xsel-cut-function (text &optional push)
    (with-temp-buffer
      (insert text)
      (call-process-region (point-min)
            (point-max)
            "xsel" nil 0 nil "--clipboard" "--input")))

  (defun xsel-paste-function()
    (let ((xsel-output (shell-command-to-string "xsel --clipboard --output")))
      (unless (string= (car kill-ring) xsel-output)
   xsel-output )))

  (setq interprogram-cut-function 'xsel-cut-function)
  (setq interprogram-paste-function 'xsel-paste-function))
Теперь стандартные биндинги должны работать на копирование/вставку в консоли. Взято отсюда

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.