When you dropped your keyboard, not only did it hit the Insert key, but it managed to enter the :set tx
command as well. Run the :set fileformat=unix
command in the edit buffer for the file concerned, and then re-save the buffer.
Терминал печати возврата каретки как ^ M ?? [Linux говорит мне прекратить кодировать?]
Я писал сценарий в vim, уронил клавиатуру и продолжил писать код.
Я не заметил, что мой курсор изменился с обычного курсора типа _ на блок []. (как если бы я нажал кнопку вставки в терминале Windows)
Я запустил свой скрипт и получил / bin / bash ^ M: ошибка интерпретатора.
С большим количеством прибегая к помощи, ^ M - возврат каретки с досом ... но когда я нажимаю ввод в терминале, это выглядит как нормальный возврат каретки. Но Bash интерпретирует это как ^ M.
Я практически грохнул клавиатуру, чтобы увидеть, что я ударил, чтобы изменить это. может кто-нибудь помочь мне здесь?
2 ответа на вопрос
To convert a file with CRLF line terminators to LF, run:
sed 's/\r$//' -i your-script-filename
If it's an issue in vim (and not your terminal), look at gVim showing carriage return (^M) even when file mode is explicitly DOS
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
2
Как отправить escape-символ на OS X терминал?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Как разблокировать заблокированный файл псевдонимов в OS X?
-
1
Возвращаясь из Dual-boot к просто Windows