У меня есть несколько включений C++, которые я хочу отсортировать:
#ifndef t
#define t
#include <b>
#include <a>
#include <c>
#endif
Я могу shift-v
выделить строки #include и затем сделать это, :sort
но мне бы хотелось сделать это с помощью более простой команды, если таковая имеется.
решение1
Предполагая, что строки #include отделены от остального текста хотя бы одной пустой строкой, поместите курсор в начало первой строки #include и введите:
!}sort
решение2
Попробуй это:
:command Psort :'{+1,'}-1sort
Затем вы сможете просто ввести текст :Psort
для сортировки абзаца (разделенного пустыми строками), на котором находится курсор. (Это имеет то преимущество, что работает независимо от того, где в абзаце находится курсор.)