Jedną z najbardziej irytujących cech vima jest podział linii. Z niektórych powodów ktoś stwierdził, że dobrze byłoby dzielić linie nawet w formatach wrażliwych na białe znaki. Na przykład zmiana:
echo very-long-string > file
do
echo
very-long-string
> file
Jak to wyłączyć?
Edycja : To nie jest zawijanie wizualne - jest zawinięte w plik (tzn. Vim wstawia \ n do pliku, jeśli uważa linię za zbyt długą). Owijanie długich linii jest rozsądne i chociaż ktoś może chcieć się odwrócić, mogę żyć bez niego.
very-long-string
zawiera niewidoczne znaki, takie jak 0x10 i 0x13? Jak napisał pboi, vim nie dodaje znaków.Odpowiedzi:
set formatoptions-=tc
Zobacz
:help fo-table
więcej informacji.Sugestia Wima
set textwidth=0
powinna mieć ten sam efekt, chociaż wiele irytujących wtyczek typu pliku cofnie to za ciebie. (Ugh.)źródło
Zakładam, że mówisz o funkcji, w której długie linie są wizualnie „zawijane”, aby były wyświetlane na wielu liniach. (Nie wpływa to jednak na zawartość pliku, jest to tylko sposób wizualnego przedstawienia tekstu). Aby wyłączyć tę funkcję, wykonaj następujące polecenie:
Jeśli widzisz, że vim naprawdę automatycznie dzieli linie (nie tylko wizualnie, ale poprzez wstawianie podziałów linii), to musisz skonfigurować vima, aby ograniczyć szerokość tekstu; nie jest to domyślnie włączone. W takim przypadku możesz go wyłączyć w następujący sposób:
Edytuj
.vimrc
plik konfiguracyjny, aby te zmiany były trwałe.źródło
set backupdir=/tmp
tylko ..