Emacs: как удалить текст без кольца уничтожения?

Проблема не в оболочке. Проблема на самом деле связана с командой echo и отсутствием двойных кавычек вокруг интерполяции переменных. Вы можете попробовать использовать echo -e, но это не поддерживается на всех платформах, и теперь одна из причин printf теперь рекомендуется для переносимости.

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

#!/bin/sh
echo "Hello
World"
#EOF

или эквивалентно

#!/bin/sh
string="Hello
World"
echo "$string"  # note double quotes!
78
задан mannicken 12 March 2009 в 04:24
поделиться

4 ответа

Я тип M-x delete-region довольно часто, но можно связать его он с ключом.

С Удаляют Режим выбора в более новых версиях Emacs, Вы не должны вводить команду, только начните вводить:

По умолчанию, вставка текста обычно происходит, даже если метка является active—, например, вводя вставки символ ‘a’, то деактивирует метку. Удалите Режим выбора, незначительный режим, изменяет это поведение: если Вы включаете тот режим, то вставка пишет сообщение, в то время как метка является активными причинами текст в регионе, который будет удален сначала. Кроме того, управляет, чтобы обычно удалили всего один символ, такой как C-d или DEL , удалит весь регион вместо этого. Для переключения Удаляют Режим выбора на или прочь, тип M-x delete-selection-mode.

46
ответ дан ashawley 6 November 2019 в 03:18
поделиться

Можно использовать M-y после C-y для вставки предыдущего объекта от кольца уничтожения или использования пакет browse-kill-ring .

Что касается второго вопроса, см. DeleteSelectionMode.

36
ответ дан Eugene Morozov 6 November 2019 в 03:18
поделиться

Для Вашего второго вопроса альтернативно к DeleteSelectionMode можно включить Режим CUA , который дополнительно дает Вам хороший прямоугольный режим выбора, включенный C-возвратом. Режим CUA является частью emacs с тех пор 22.1.

4
ответ дан danielpoe 6 November 2019 в 03:18
поделиться

Mx eval-выражение (setq kill-ring (cdr kill-ring)) - удаляет последний элемент из списка убийств

5
ответ дан 24 November 2019 в 10:36
поделиться
Другие вопросы по тегам:

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