Carbon Emacs не вставляет скопированное содержимое Microsoft Word

#text #emacs #ms-word #copy #paste

#текст #emacs #ms-word #Копировать #вставить

Вопрос:

Не уверен, что Stackoverflow — это правильный сайт.

Я использую carbon emacs 22.0.971 на Mac ox 10.6.7. И MS word 12.2.8. У меня есть некоторый текст в MS word, который я хочу скопировать и вставить в emacs. Я выполняю обычную процедуру cmd C в word, C-y в emacs, но текст не копируется в emacs, вместо этого создается впечатление, что передается растровое изображение скопированного текста. Одно большое изображение, которое можно удалить одним щелчком мыши. Я могу обойти это: вставьте текст в текстовый редактор Mac ox. Но для меня это новое поведение emacs. Есть ли способ заставить emacs вставить буфер обмена в виде обычного текста?

с уважением, Джерун.

Ответ №1:

У меня была та же проблема, и приведенный выше ответ не помог. После просмотра текста справки ‘yank’ я добавил это в свой файл .emacs, который, похоже, работает:

 ;; clipboard yank is pasting graphics from MS instead of text.  
;; Strip all properties
(setq-default yank-excluded-properties 't)
  

Комментарии:

1. Это сработало и у меня, на Mac OS X 10.6 с Carbon Emacs. При вставке из Numbers и других приложений Mac я получал изображения вместо текста. Спасибо, Джонатан.

Ответ №2:

Это потому, что yank вставляется не не из буфера обмена, а из кольца уничтожения. Попробуйте M-x clipboard-yank вместо этого.

Если вы не хотите вводить эту команду каждый раз, привяжите ее к какому-либо сочетанию клавиш, например C-x y, поместив следующую строку в ваш файл .emacs:

 (global-set-key [(control x) (y)] 'clipboard-yank)