Как открыть файл для просмотра на новой вкладке?

10

Как открыть файл для просмотра на новой вкладке? В частности, я хочу эквивалент только для чтения :tabe[dit] <filename>. я пытался

:tab :view <filename>

но это не создает новую вкладку, как подсказывает документация .

adurity
источник

Ответы:

8

:tab <cmd>открывает вкладку, где <cmd>бы открылось окно. :viewне открывает окно, поэтому :tab viewне открывает вкладку :-) Смотрите :help :tab.

Тем не менее, у нас также есть :sviewкоманда, которая делает:

То же, что и «: split», но для этого буфера установлена ​​опция «только чтение».

Это действительно открывает окно. Так :tab sview fileоткрывается вкладка.

:sviewсокращенно от «разделенного вида». Вы можете сокращать до :sv, и вы также можете опустить второй :.


Постскриптум:
Ваш вопрос говорит о том, что вы не очень знакомы с терминологией Vi / Vim. Многие люди смущены этим, так что не волнуйтесь :-) :help windowэто хорошая статья для ознакомления. Это имеет полезное резюме в начале:

Буфер - это текст файла в памяти.
Окно - это окно просмотра в буфере.
Закладка представляет собой набор окон.

Мартин Турной
источник
1
Спасибо. Как раз то, что я искал. И спасибо за учебник по терминологии vi / Vim. Одно исправление: пока команда называется "splitview", :splitviewкоманда не существует. Это просто :sviewили :sv.
adurity
@adurity Ой, спасибо. Это было в файле справки, но я неправильно прочитал> _ <
Мартин Турной