Как я могу постоянно видеть текущее имя файла в vim?

Я использую vim, и мне нужен способ всегда видеть файл, над которым я работаю, без необходимости делать ^G.
Я вижу имя файла, когда я запускаю vim, но когда я начинаю работать и использую различные функции, он теряется.
Также я видел, что у других людей есть какие-то «аддоны» в нижней части консоли vim, которые кажутся «кнопками» /«вкладками» (я не уверен, как их описывать), которые постоянно показывают различную информацию, включая имя файла.
Любая идея, что это за плагины? Или как я могу достичь того, что хочу?

vim
27 голосов | спросил Jim 30 Jam1000000amThu, 30 Jan 2014 02:42:55 +040014 2014, 02:42:55

5 ответов


29

Вы можете добавить это в свой файл .vimrc или временно, находясь в vim.

  • vimrc - set laststatus=2
  • in vim - :set laststatus=2

Чтобы получить полный путь, вы можете добавить эту команду снова к вашему .vimrc или в vim

  • vimrc - set statusline+=%F
  • в vim - :set statusline+=%F

Примеры

нормальный режим

ss # 1

режим командной строки

ss # 2

Для получения дополнительной информации, чем вы хотите прочитать, есть дополнительная информация об обеих этих возможностях в vim.

:help laststatus
:help statusline

Ссылки

ответил slm 30 Jam1000000amThu, 30 Jan 2014 02:48:55 +040014 2014, 02:48:55
4

Я нахожу, что добавление файла в начало окна с помощью

set title

в .vimrc, менее неприятен, а затем всегда имеет строку состояния, занимающую полную строку внизу.

ответил Rex 17 J000000Friday15 2015, 06:06:31
1

Вкладки, на которые вы, вероятно, ссылаетесь, не являются плагинами, а встроенный. Попробуйте

:tabnew

Он должен открыть новую вкладку, и вы должны увидеть строку меню, отображающую имя файлов на разных вкладках. Чтобы всегда показывать эту панель меню, используйте

:set showtabline=2

Хотя это имеет смысл, когда вы действительно хотите работать с вкладками (я могу порекомендовать его). В противном случае я бы предложил установить имя в строке состояния, как описано другими.

ответил pfnuesel 30 Jam1000000amThu, 30 Jan 2014 05:10:49 +040014 2014, 05:10:49
1

Попробуйте это для полного пути:

:set statusline =%4*\ %<%F%*

Дополнительная информация: http: //got-ravings.blogspot.com/2008/08/vim-pr0n-making-statuslines-that-own.html

ответил kingdaemon 30 Jam1000000amThu, 30 Jan 2014 03:07:10 +040014 2014, 03:07:10
1

Также ознакомьтесь с vim-авиакомпанией . Обратите внимание, что вам все равно нужно использовать «set laststatus = 2», чтобы показать строку состояния.

введите описание изображения здесь>> </p></body></html>

ответил Peter Tseng 18 ThuEurope/Moscow2014-12-18T03:36:01+03:00Europe/Moscow12bEurope/MoscowThu, 18 Dec 2014 03:36:01 +0300 2014, 03:36:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132