перенос строк в vim (smart wrapping in vim)
Господа программисты, мой вопрос немного не о программировании, но всё таки о вашем любимом супер редакторе VIM который позволяет решить любые проблемы в редактировании кода. Так как это самый могущественный редактор в мире, я позволил себе задать вопрос сюда, программерам.
Есть такая фишка в VIM, как авто-перенос на новую строку, если строка длинная и превышает размер экрана. Следующая опция в VIM включает перенос длинных строк:
:set wrap
и опция определяющая то, что будет поазано перед перенесённой строкой:
:set showbreak=__
Теперь длинная строка без переносов в VIM будет выглядеть вот так:
Перед "When on," текста есть отступ, который в VIM никак не учитывается.
Если же эту самую строку вставить в Editplus, то мы увидим следующее:
Уважаемые программисты пользующиеся VIM, не знаете ли вы как настроить эту могучую программу так, что бы она учитывала отступ 1й части строки, как в Editplus.
Для примера можно смотреть следующие опции:
:h textwidth
:h wrapmargin
:h wrap
вот даже gif примера того, что должно получиться:

Спасибо большое.
Есть такая фишка в VIM, как авто-перенос на новую строку, если строка длинная и превышает размер экрана. Следующая опция в VIM включает перенос длинных строк:
:set wrap
и опция определяющая то, что будет поазано перед перенесённой строкой:
:set showbreak=__
Теперь длинная строка без переносов в VIM будет выглядеть вот так:
When on, the library function fsync() after writing a file.
__This will flush a file to disk, ensuring that it is
__safely written even on filesystems which do metadata-only journaling.
__This will force the harddrive to spin up on Linux systems
__running in laptop mode, so it may be undesirable in some situations. Be
__warned that turning this off increases the chances of data
__loss after a crash. On systems without an fsync() implementation, this
__variable is always off. Also see 'swapsync' for
__controlling fsync() on swap files.
__This will flush a file to disk, ensuring that it is
__safely written even on filesystems which do metadata-only journaling.
__This will force the harddrive to spin up on Linux systems
__running in laptop mode, so it may be undesirable in some situations. Be
__warned that turning this off increases the chances of data
__loss after a crash. On systems without an fsync() implementation, this
__variable is always off. Also see 'swapsync' for
__controlling fsync() on swap files.
Перед "When on," текста есть отступ, который в VIM никак не учитывается.
Если же эту самую строку вставить в Editplus, то мы увидим следующее:
When on, the library function fsync() after writing a file.
This will flush a file to disk, ensuring that it is
safely written even on filesystems which do metadata-only journaling.
This will force the harddrive to spin up on Linux systems
running in laptop mode, so it may be undesirable in some situations. Be
warned that turning this off increases the chances of data
loss after a crash. On systems without an fsync() implementation, this
variable is always off. Also see 'swapsync' for
controlling fsync() on swap files.
т.е. отступ певой строки влияет на все остальные.This will flush a file to disk, ensuring that it is
safely written even on filesystems which do metadata-only journaling.
This will force the harddrive to spin up on Linux systems
running in laptop mode, so it may be undesirable in some situations. Be
warned that turning this off increases the chances of data
loss after a crash. On systems without an fsync() implementation, this
variable is always off. Also see 'swapsync' for
controlling fsync() on swap files.
Уважаемые программисты пользующиеся VIM, не знаете ли вы как настроить эту могучую программу так, что бы она учитывала отступ 1й части строки, как в Editplus.
Для примера можно смотреть следующие опции:
:h textwidth
:h wrapmargin
:h wrap
вот даже gif примера того, что должно получиться:
Спасибо большое.
