Как проверить имя файла, открытого в терминале? То есть как проверить, какой файл сейчас открыт в терминале?
Теперь, когда я хочу увидеть имя файла, мне нужно выйти, а затем проверить. Есть ли способ проверить текущее имя файла в терминале?
Как проверить имя файла, открытого в терминале? То есть как проверить, какой файл сейчас открыт в терминале?
Теперь, когда я хочу увидеть имя файла, мне нужно выйти, а затем проверить. Есть ли способ проверить текущее имя файла в терминале?
Ответы:
Использование :f
. Он будет отображать имя файла, а также дополнительную информацию:
Вы также можете использовать, :args
чтобы увидеть, какие имена файлов в качестве аргументов командной строки были переданы vim. Это удобно, когда вы хотите узнать, какой из буферов вы используете, если вы открыли несколько файлов (текущий в скобках):
Чтобы увидеть имя файла в vi (m), нажмите, escа затем введите
:set title
Имя файла появляется в верхней панели окна терминала. Вы также можете сделать
:buffers
чтобы увидеть файл (ы), открытые в данный момент - информация отображается внутри терминала внизу. Если у вас открыто несколько файлов, вы можете указать, в каком из них вы находитесь, как %a
показано, например, рядом с текущим файлом.
:buffers
1 %a= "unicorns" line 19
2 "rainbows" line 1
Press ENTER or type command to continue
set title
Я предпочитаю 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}
Мне очень нравится статусная строка : set laststatus=2
(или set ls=2
)
Как видите, среди другой полезной информации, такой как текущий режим, состояние файла, линейка и т. Д., В строке состояния отображается полный путь к открытому в данный момент файлу.
Смотрите : help laststatus для более подробной информации.
Мне нравится видеть строку состояния в любое время, поэтому я добавил указанную выше инструкцию в свою vim
локальную конфигурацию:
sudo sh -c "echo 'set ls=2' >> ~/.vimrc"
/etc/vim/vimrc.local
. Установить его по вашему ~/.vimrc
будет достаточно. /etc/vim/vimrc.local
в значительной степени глобальный, для всех пользователей