3

Я набрал эту команду в putty, где есть только один файл, имя файла: найти. имя файла Ксаргс Вим

после закрытия vim я не могу получить новую строку в putty, если не нажму Ctrl+C user @ ubuntu:~ $ user @ ubuntu:~ $ user @ ubuntu:~ $

как я могу это исправить (кроме открытия новой оболочки в замазке)?

Спасибо

3 ответа3

3

Эмуляция терминала была повреждена. Я обнаружил, что могу это исправить, слепо набрав reset<ENTER>

2

Использование find, xargs и vim в этой комбинации создает ужасную путаницу в вашем терминале.

Если вы хотите использовать вывод find для vim, работает следующее:

find . -name filename -exec vim {} +
0

На самом деле вы не должны транслировать в vim, интерактивные программы действительно должны контролироваться tty, а не конвейером.

Попробуйте "Ctrl+J Stty Sane Ctrl+J". Это установит ваш терминал с набором настроек по умолчанию, которые обычно близки к тому, что вы хотите. Вы должны нажать Ctrl-J, чтобы получить новую строку, потому что режим, который переводит ввод в конец строки, был отключен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .