Почему «\» иногда расширяется до одного пробела в «строке состояния» Vim, а иногда нет? - PullRequest
1 голос
/ 01 ноября 2010

В моей «статусной строке» у меня есть %{&ff}%{'\ '.&fenc}. '\ ' не расширяется до пробела, но если я изменяю его на '\ \ ', он делает. Что происходит?

1 Ответ

1 голос
/ 01 ноября 2010

Это ошибка: я сообщил об этом vim-dev, и это был ответ от Брэма Муленаара :

ZyX пишет:

Следующий код покажет `|| ' в статусной строке, пока ожидается шоу

`| | ': vim -u НЕТ -c 'установить laststatus = 2' -c 'let & statusline = "% {\" | \ "}% {\" | \ "}" '

Ни один из следующих кодов не имеет этой проблемы: vim -u НЕТ -c 'установить laststatus = 2' -c 'let & statusline = "% {\" | \ "}% {\" \ "} |" 'vim -u NONE -c' set laststatus = 2 '-c' let & statusline = "|% {\" | \ "}" 'vim -u NONE -c' set laststatus = 2 '-c' let & statusline = "|% {\" \ "} |" '

протестировано на vim-7.3.47 (редакция df6b12c84b23).

Ошибка, найденная Сарой (http://stackoverflow.com/questions/4067613).

Разве это не просто начальный пробел в выражении всегда trimmeed? Нет, положить еще один предмет, пока он не появился. Странно.

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