Предполагая, что у вас установлен python 3 ...
Вместо запуска : python
используйте : python3
или : py3
Попробуйте этот код в Vim и он будет работать в python 3
:python3 print("Hello world")
Для получения дополнительной информации:
:help python3
не издавать никаких звуков в Ubuntu:
возможно, потому что ваш конкретный эмулятор терминаланастроен на отсутствие звуков, или потому что pcspkr
модуль ядра выгружен и т. д. Вы можете использовать другой эмулятор терминала (например, старый xterm
), который должен издавать звуковой сигнал.
Что здесь
$'\a'
?
Прочитайте главу о расширении оболочкируководства Bash. Он называется ANSI-C со ссылкой на (как прокомментировал South Parker).
Почему echo выводит пустую строку
команда echo
(подробнее echo(1)...) часто является встроенной оболочкой bash, поэтому (без каких-либо -n
) он печатает свои расширенные аргументы (здесь символ звонка), за которыми следует новая строка. Но ваш эмулятор терминала не звонит в звуковой сигнал (и символ звонка не отображается, так как это управляющий символ )
Кстати, Apple, по слухам, не любит Лицензия GPLv3+, так что вы можете обновитьbash
до последней версии (например, 4.4 в августе 2017 года) на своем компьютере Apple.
Вы можете прочитать демистифицированный ttyдля исторического подхода к эмуляторам терминала в Unix. См. также pty(7).