Можно ли в macvim оставить cmdheight=1, не получая подсказку перед открытием некоторых файлов?

Можно ли в macvim оставить cmdheight=1, не получая подсказку перед открытием некоторых файлов?

Можно ли в vim оставить cmdheight=1, не получая подсказку перед открытием некоторых файлов?

Моя проблема в том, что если я это сделаю

~/whatever$ vi app/controllers/application_controller.rb

Затем, поскольку app/controllers/application_controller.rbон слишком велик для терминала размером 80x24, я получаю приглашение.

Я мог бы сделать терминал шириной 85, но я ищу другие варианты.

введите описание изображения здесь

Я заметил, что на экране написано x строк y символов. Если бы было написано y символов вместо символов, то, возможно, это бы подошло. Но даже так, кажется, что в терминале много неиспользованной ширины, поэтому я не понимаю, почему ширина терминала считается слишком узкой, «оправдывая» «подсказку».

Я даже не вижу связи между длиной пути к файлу и предложением открыть файл.

Я сделал :h hit-enterили :help hit-enterи получилhttp://vimhelp.appspot.com/message.txt.html#hit-enterи он упоминал о :set cmdheight=2но это выглядит уродливо, потому что это приводит к пустой строке внизу. И это происходит даже с файлами, где я не получил бы приглашения, т. е. с файлами, чьи пути-имена файлов достаточно короткие, чтобы vim не выдавал мне приглашение перед их открытием.

решение1

нет необходимости менять значение cmdheight по умолчанию, равное 1.

это исправит это

set shortmess+=l

Так что теперь, если бы он вывел приглашение, например, если бы терминал был слишком узким, он бы сказал 5L 16C вместо 5 строк 16 символов, и это тогда означает, что это vi app/controllers/application_controller.rbне приведет к приглашению на терминале шириной 80.

Теперь даже при ширине терминала 70 он не будет обертываться. (хотя при ширине 69 он будет обертываться).

Сокращение по умолчанию, используемое в некоторых местах https://lists.debian.org/debian-user/2001/03/msg01028.html длиннее, например, set shortmess=filnxtToOи можно добавить Iк этому. Но обратите внимание, что по умолчанию включено l. Так что с этим по умолчанию не будет проблем.

Мой shortmess был установлен на I(что является хорошей настройкой и устраняет стяжание Брэда), но отсутствовал l(el, строчная буква). Так, напримерshortmess=Il

Выполнение :set shortmess?покажет текущее значение недостатка.

Связанный контент