Решение с vi:gvim -O -c 'autocmd VimEnter * syncbind | colorscheme koehler' +'windo set noma wrap number relativenumber scrollbind' file1 file2Оказа се че има пакет
vim-X11 в който има графичното
gvim.
предимство е, че е по висока резолюцията отколкото конзолата, може да сменяш шрифта....има менюта и изглежда почти като текстови редактор.
опциите:noma - без модификация (по добре от readonly, предпазва от натискане на insert)
wrap - пренасяне на дългите редове
number - номериране на редовете, в жълти цифри..много полезно
relativenumber - още по полезно и приятно номериране
като се включат и двете number + relativenumber става нещо което наричат
хибридно номериране.
https://jeffkreeftmeijer.com/vim-number/браво на този дето го е измислил!!!
scrollbind - заключване на скрола. Но не е достатъчно. трябва и команда
:syncbindАвтоматичното стартиране на команди става с това:-c 'autocmd VimEnter * syncbind | colorscheme koehler'
https://stackoverflow.com/questions/6821033/vim-how-to-run-a-command-immediately-when-starting-vimhttps://stackoverflow.com/questions/8679742/vim-execute-command-after-multiple-files-loadedЦялата работа е да може да не се набира на ръка
:syncbind - което вече наистина прави синхронизиран скрол. Но ако не става и се размества по време на работа може да се набира по едно профилактично
:syncbindТук VimEnter е някакъв event на vi-то който се запуска най-най-накрая, след зареждането на всичките файлове.
| - е разделител на команди
:colorscheme koehler - може и без това
цялата тази измъчена 'красота' се слага в един алиас:alias {2less,less2}="gvim -O -c 'autocmd VimEnter * syncbind | colorscheme koehler' +'windo set noma wrap number relativenumber scrollbind'"и във файл /etc/profile.d/viZZZ-alias.sh
за да е постоянно и за всички, но може да се сложи и в ~/.bashrc
използване:
2less file1 file2или
less2 file1 file2Превключването между двата ляв и десен прозорец става с
ctrl+w Синхронизирания скрол работи само ако фокуса на мишката е във текущия прозорец - иначе размества. Но щом се върне в текущия прозорец и се превърти скрола малко нагоре - пак се намества. Това наместване без командата :syncbind не става!
Та те така. Но все още търся по-нормален редактор с такава функционалност.