Я часто редактирую в vim длинные файлы с блоками кода в нескольких разных местах файла, между которыми мне нужно постоянно перемещаться. Очевидно, что один из способов решить эту проблему состоит в том, чтобы разделить окно с помощью :split и отредактировать каждую часть в другом разделенном окне, а :w
в любом окне сохранит весь файл. Это хорошо, если у вас достаточно большой экран, но иногда мне приходится использовать vim на ноутбуке с низким разрешением -, и я не хочу еще больше уменьшать пространство экрана, разделяя окно.
В этом случае, что я действительно хотел бы сделать, так это отредактировать файл на нескольких вкладках и рассматривать каждую отдельную вкладку точно так же, как отдельное разделение представления. Я могу имитировать это, используя :tabopen <the same filename>
, когда у меня открыта одна копия файла, но это своего рода хакерство — это не работает, если я уже внес изменения в файл, потому что vim думает, что я просто открытие файла во второй раз.
Есть ли хороший способ получить желаемое поведение с помощью вкладок в vim?