So che ci deve essere qualcosa di ovvio mi manca, ma non posso impedire a vim di avvolgere il mio codice Python. Inserisco :set nowrap
come un campione, ma ancora lo avvolge. Posso colpire J
per unire le linee di divisione del codice, quindi sembra che sia stato inserito un vero ritorno a capo, semplicemente non capisco perché o come fermarlo.Perché non riesco a impedire a vim di avvolgere il mio codice?
risposta
'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}
Se si fa riferimento ad auto avvolgimento di linee lunghe loro invio a quello successivo, provare
:set textwidth=0
:set wrapmargin=0
Alcuni plug-in sembrano ignorare questa impostazione. –
Le opzioni 'tw' e' wp' non hanno funzionato per me quindi ho dovuto andare per 'formatoptions' https://github.com/ain/.vim/blob/28c71b23a3914ff298e5cc5f7aa2a82abc9f0fb9/.vimrc#L12 –
Se tw e wp ancora non risolvono il problema dai un'occhiata a questo post su SU che mi ha aiutato a risolvere il mio problema: http://superuser.com/questions/250112/textwidth-0-and-wrapwidth-0-in- vimrc-local-not-being-rispected –
Vim deve essere in vi-compatible mode.
forse è il textwidth che è impostato, che si rompe automaticamente le linee quando raggiunge una certa lunghezza Try
:set tw=0
Se questo non funziona, ad es.
:set wrap linebreak textwidth=0
e
:set virtualedit=insert
involucro e interruzione di riga non inseriscono effettivamente le fine-linee nel buffer, in modo che non sembri essere il suo problema. –
set formatoptions-=t
dovrebbe fare il trucco. set formatoptions+=t
riattiva l'auto-avvolgimento.
Grazie! La tua soluzione è l'unica che ha funzionato per me. Non inserisco più a volte newline quando inserisco la modalità di inserimento. – Geremia
Nessuna delle altre risposte ha funzionato per me (perché IDK).
:set wrap!
Ha fatto il trucco per me (utilizzando GVim per Windows).
Questo risolve un problema leggermente diverso. 'wrap' fornisce l'aspetto di un ritorno a capo, ma non _actually_ interrompe il testo su nuove linee. Probabilmente è stato abilitato il 'wrap', quindi': set wrap! 'Lo ha disattivato. Puoi controllare con ': set wrap? 'Che farà eco al valore corrente (cioè' wrap' o 'nowrap'). – shadowtalker
Questa soluzione funziona per me su Mac OsX. Vim versione 7.4 – Shnkc
Aprire vimrc_example.vim (Sì, questo è il file in Vim74) e impostare textwidth = 0.
Per prevenire vim da linee lunghe Io uso queste due righe nel mio .vimrc
:
set nowrap " do not automatically wrap on load
set formatoptions-=t " do not automatically wrap text when typing
Per disabilitare involucro di linea, è possibile inserire :set wrap!
o aggiungere questo comando al vostro ~/.vimrc
.
- 1. Perché non riesco a creare il mio array (C++)?
- 2. Non riesco a ottenere il mio ANID?
- 3. perché non riesco a pingare il mio contenitore docker?
- 4. Non riesco a riempire il mio CGPath
- 5. perché non riesco a utilizzare i file di codice da app_code nel mio codice asp.net C#
- 6. Perché riesco a eseguire il debug del mio assieme?
- 7. Perché non riesco a installare gemme sul mio Mac?
- 8. Non riesco a capire il plugin di progetto in VIM
- 9. Perché non riesco a ridurre la larghezza del mio pulsante?
- 10. Perché non riesco a flatMap a Try?
- 11. Perché non riesco a scrivere IO.Directory.GetFiles?
- 12. Perché non riesco a #ifdef stdafx.h?
- 13. Perché non riesco a trovare l'errore "com.android.tools.build:gradle"?
- 14. Perché non riesco a modificare il titolo di UIBarButtonItem?
- 15. Perché non riesco a sovrascrivere il prototipo di `Array` (` Array.prototype`)?
- 16. Perché non riesco a Project Euler # 10?
- 17. Perché non riesco a fare clic sull'input?
- 18. Perché non riesco a rilevare questa eccezione?
- 19. Perché non riesco ad accedere a Screen.ids?
- 20. Perché non riesco a sovraccaricare i modelli?
- 21. Perché non riesco a Chain String.replace?
- 22. Perché non riesco a legare + in clojure?
- 23. perché non riesco a trovare my.cnf?
- 24. Come impedire a scaffold.css di sovrascrivere il mio css personalizzato?
- 25. Perché non riesco a importare il progetto esistente in eclissi?
- 26. InApp Purchase RESTORE_TRANSACTIONS, non riesco a capire il codice
- 27. Come impedire a qualcuno di leggere il mio file .htaccess?
- 28. Perché non riesco a collegarmi a Kafka da fuori?
- 29. Perché non riesco a connettermi a ElasticSearch tramite l'API Java?
- 30. Perché non riesco a vedere il percorso JAVA_HOME sul mio MAC OS X 10.11?
': set nowrap' impedisce solo di avvolgere la visualizzazione delle linee, non di inserire interruzioni di riga. – rampion