Нахождение имени файла οf в настоящее время открывает файл в vi на терминале

Как я проверяю имя файла, которое открыто в терминале? Таким образом, как я проверяю, какой файл открыт теперь в терминале?

Теперь каждый раз, когда я хочу видеть имя файла, я должен выйти и затем иметь для проверки. Существует ли способ проверить текущее имя файла в терминал?

12
задан 30 September 2016 в 13:50

5 ответов

Используйте :f. Это отобразит имя файла, а также дополнительную информацию:

enter image description here

можно также использовать :args для наблюдения, какие имена файлов, поскольку параметры командной строки были даны энергии. Это удобно, когда Вы хотите знать, какой из буферов Вы используете при открытии нескольких файлов (текущий включается в скобках):

enter image description here

7
ответ дан 23 November 2019 в 03:29

Для наблюдения имени файла в vi (m) нажатие esc и затем тип

:set title

, имя файла появляется в главной панели окна терминала. Можно также сделать

:buffers

, чтобы видеть, что файл (файлы) в настоящее время открывается - информация отображена в терминале внизу. Если у Вас есть несколько открытых файлов, можно сказать, какой Вы находитесь в том, поскольку %a показан около текущего файла, например

:buffers
  1 %a=   "unicorns"      line 19     
  2       "rainbows"      line 1
Press ENTER or type command to continue
13
ответ дан 23 November 2019 в 03:29

Я предпочитаю 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}
9
ответ дан 23 November 2019 в 03:29

Имя файла в настоящее время редактируемого файла находится в эти % регистр. Можно просмотреть его с :reg %.

8
ответ дан 23 November 2019 в 03:29

Мне нравится много строка состояния : set laststatus=2 (или set ls=2)

vim status line screenshot

, Как Вы видите, среди другой полезной информации как текущий режим, состояние файла, линейка, и т.д. строка состояния отображает полный путь в настоящее время открываемого файла.

См. : laststatus справки для получения дополнительной информации.

<час> *thanks Sven

мне нравится видеть строку состояния в любое время, таким образом, я добавил вышеупомянутую инструкцию к моему vim локальная конфигурация:

 sudo sh -c "echo 'set ls=2' >> ~/.vimrc"
1
ответ дан 23 November 2019 в 03:29

Другие вопросы по тегам:

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