Круговой акцент перед C IN LISP - PullRequest
6 голосов
/ 16 июля 2011

Я изучаю lisp, и я нашел это: (увеличить) ^ C ^ C, но текст не объясняет этого, и я искал "^ C ^ C" в других местах, но ничего не нашел. Может ли кто-нибудь здесь помочь мне?

(я еще изучаю английский, извините, если написал что-то не так)

Ответы [ 4 ]

5 голосов
/ 03 августа 2011

"^ C ^ C" не является AutoLisp; это было бы для / это макроязык для меню и тому подобное.

Caret-C означает «CTRL-C».

Что он делает на макроязыке:

^c means: cancel
^c^c means: cancel twice.

В AutoCAD мы нажимаем клавишу ESC (дважды, чтобы отменить команду). ^ C ^ C - это «хорошая практика». -i.e. Перед тем, как выпустить или запустить новую команду, мы отменяем любую текущую команду.

Эквивалент в AutoLisp будет:

(command) (command)

или

(repeat 2 (command))
2 голосов
/ 16 июля 2011

Я думаю, что они относятся к управляющему символу ctrl-c, который вы вводите после ввода (zoom in) в REPL.

2 голосов
/ 16 июля 2011

Как уже говорили другие, скорее всего, это означает Ctrl + C, особенно если вы используете emacs, где два нажатия Ctrl + C (обычно пишется "Cc Cc" в соглашении emacs) означает "запустить это с помощью переводчик по умолчанию "в некоторых языковых режимах.

1 голос
/ 16 июля 2011

Если я не ошибаюсь, ^C обычно представляет собой нажатие модифицированной клавиши "Ctrl + C".

Это не будет работать в консоли в Windows, так как Ctrl + C также означает «прерывание (выполнение)», но если вы нажмете Ctrl + V, Ctrl + P и т. Д., Вы поймете, что я имею в виду.

...