Вызов функции input () vim иногда ставит ^ L в приглашении по какой-то причине - PullRequest
1 голос
/ 17 декабря 2010

У меня есть код, который выглядит так:

let s:append_file = ''
let s:append_file = input("print messages to file: ", s:append_file)

Этот код выполняется нормально, но иногда приглашение выглядит так:

print messages to file: ^L

Почему там появляется символ ^ L и как я могу от него избавиться?

1 Ответ

1 голос
/ 31 октября 2012

То, что ^L может исходить из сопоставления или некоторого autocmd, используя feedkeys(). Вам нужно использовать inputsave() до input() и inputrestore() после input(), чтобы избежать этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...