Как проверить имя файла, открытого в терминале? То есть, как я могу проверить, какой файл открыт сейчас в терминале?
Теперь, когда я хочу увидеть имя файла, я должен выйти, а затем проверить. Есть ли способ проверить текущее имя файла в терминале?
Чтобы увидеть имя файла в vi (m), нажмите esc, а затем введите
:set title
Имя файла появится в верхней строке окна терминала. Вы также можете сделать
:buffers
, чтобы увидеть файлы, открытые в данный момент - информация отображается внутри терминала внизу. Если у вас открыто несколько файлов, вы можете указать, какой из них вы используете, поскольку %a отображается рядом с текущим файлом, например
:buffers
1 %a= "unicorns" line 19
2 "rainbows" line 1
Press ENTER or type command to continue
Я предпочитаю Ctrl-G:
http://vimdoc.sourceforge.net/htmldoc/editing.html
CTRL-G or *CTRL-G* *:f* *:fi* *:file*
:f[ile] Prints the current file name (as typed, unless ":cd"
was used), the cursor position (unless the 'ruler'
option is set), and the file status (readonly,
modified, read errors, new file). See the 'shortmess'
option about how to make this message shorter.
{Vi does not include column number}
Имя файла редактируемого файла находится в регистре %. Вы можете просмотреть его с помощью :reg %.
Мне очень нравится строка состояния: set laststatus=2 (или set ls=2)
Как вы видите, среди других полезных информация, такая как текущий режим, состояние файла, линейка и т. д. строка состояния отображает полный путь к открытому в данный момент файлу.
См.: help laststatus для получения более подробной информации.
Мне нравится видеть строку состояния в любое время, поэтому я добавил приведенную выше инструкцию в свою локальную конфигурацию vim:
[F1]