vim - una - ¿Por qué no puedo dejar de envolver mi código?
mantas para envolver bebes (8)
Sé que debe haber algo obvio que me falta, pero no puedo evitar que vim empaquete mi código python. :set nowrap
como un campeón, pero aún así se envuelve. Puedo presionar J
para unir las líneas de división del código, por lo que parece que se está insertando un retorno de carro real, simplemente no entiendo por qué o cómo detenerlo.
Abra vimrc_example.vim (Sí, este es el archivo en Vim74) y configure textwidth = 0.
Ninguna de las otras respuestas funcionó para mí (IDK por qué).
:set wrap!
Hice el truco para mí (usando GVim para Windows).
Para desactivar el :set wrap!
línea, puede ingresar :set wrap!
o añada este comando a su ~/.vimrc
.
Para evitar que vim envuelva líneas largas, utilizo estas dos líneas en mi .vimrc
:
set nowrap " do not automatically wrap on load
set formatoptions-=t " do not automatically wrap text when typing
Tal vez es el ancho de texto que se establece, que automáticamente rompe las líneas cuando alcanza una cierta duración Probar
:set tw=0
Si eso falla, juega con, por ejemplo
:set wrap linebreak textwidth=0
y
:set virtualedit=insert
Vim puede tener que estar en el modo compatible con vi .
set formatoptions-=t
debería hacer el truco. set formatoptions+=t
volverá a activar el set formatoptions+=t
.
''textwidth'' ''tw'' number (default 0)
local to buffer
{not in Vi}
Maximum width of text that is being inserted. A longer line will be
broken after white space to get this width. A zero value disables
this. ''textwidth'' is set to 0 when the ''paste'' option is set. When
''textwidth'' is zero, ''wrapmargin'' may be used. See also
''formatoptions'' and |ins-textwidth|.
When ''formatexpr'' is set it will be used to break the line.
NOTE: This option is set to 0 when ''compatible'' is set.
''wrapmargin'' ''wm'' number (default 0)
local to buffer
Number of characters from the right window border where wrapping
starts. When typing text beyond this limit, an <EOL> will be inserted
and inserting continues on the next line.
Options that add a margin, such as ''number'' and ''foldcolumn'', cause
the text width to be further reduced. This is Vi compatible.
When ''textwidth'' is non-zero, this option is not used.
See also ''formatoptions'' and |ins-textwidth|. {Vi: works differently
and less usefully}
Si se refiere a la envoltura automática de líneas largas enviándolas a la siguiente, intente
:set textwidth=0
:set wrapmargin=0