У меня быстрый вопрос о программировании с использованием Vim. Иногда я делаю глупую ошибку в своей программе.
Например, приведенный ниже код Python имеет бесконечный цикл (скажем, foo.py
... будьте осторожны при его выполнении!)
x = 1
while x == 1:
x = 1
Вы не увидите никакого результата, но вентилятор внутри вашего компьютера становится громче, и вам нужно прекратить выполнение этой программы на Python. В оболочке Unix вы можете сделать это, нажав Ctrl-z
. Или в режиме оболочки Emacs просто нажмите Ctrl-c Ctrl-z
.
Я знаю, как переключиться в режим оболочки в Vim: :sh
(затем введите python foo.py
) или :!python foo.py
. Но я не знаю как остановить работу на оболочке из Vim, не убивая сам Vim . Кто-нибудь знает это?