Portál AbcLinuxu, 11. května 2025 10:44

Dotaz: gvim nefunguje textwidth v souboru .ddtp

6.3.2008 16:43 spectrum | skóre: 29 | blog: spectrumblog
gvim nefunguje textwidth v souboru .ddtp
Přečteno: 259×
Odpovědět | Admin
Dobrý den, v ~/.vimrc mám nastaveno

set textwidth=80

a pokud vytvořím nový dokument, tak mi korektně zalamuje na konci řádku text na 80 znaků. Pokud však otevřu soubor s koncovkou .ddtp a chci něco upravovat, pak zalamování nefunguje, i když je tato volba v gvimu nastavena, nebo jí v něm zkusím nastavit znovu.

Čím to může být? Která volba může blokovat zapnutí této funkce a jak tento problém odstranit? Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.3.2008 17:50 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předpokládám že tím "i když je tato volba v gvimu nastavena" myslíte že když otevřete soubor.ddtp a napíšete :set tak tam je vidět nastavená textwidth=80?
6.3.2008 17:55 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Ano, přesně tak. Proto mi vrtá hlavou, co může být špatně. Pokud vytvořím soubor (např. gvim novy_soubor.txt) tak se vše zalamuje v pořádku. Tak nevím čím by to mohlo být... :-(
10.3.2008 14:40 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem ještě nad problémem zapátral a zjistil jsem, že za vše může tzv. kompatibilní mód (compatible). Pokud v (g)vimu zadám :set nocp, tak vše začne fungovat tak jak má. set nocp jsem také nastavil do ~/.vimrc, ale po startu to bohužel zase nejde a opět je nutné v (g)vimu znova zadat :set nocp. Tak zas nevím, v čem může být další zádrhel? :-/
10.3.2008 15:33 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
nastavil do ~/.vimrc Máte tím na mysli .gvimrc?
10.3.2008 16:22 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
To je jedno, gVim načítá oba soubory.
Užívej dne – možná je tvůj poslední.
10.3.2008 17:05 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Pravda, díky beru zpět, patří to do .vimrc.
10.3.2008 17:02 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Projevuje se to stejně jako předtím? Tedy že :set zobrazí nocp nastavené, ale ne-kompatibilně se vim začne chovat až když napíšete :set nocp? Nebo je to tentokrát tak že po startu :set ukazuje kompatibilní mód, přestože v .vimrc je nocp?
10.3.2008 17:07 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Jinak se sourcováním .vimrc problémy nemáte? Když ve vimu napíšete :scriptnames, tak tam .vimrc a .gvimrc vidíte?
11.3.2008 11:43 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
:scriptnames obsahuje správné konfigurační soubory, včetně ~/.vimrc. Jestli je nocp nastavené nebo ne se mi z příkazu :set zjistit nepodařilo. Osobně si myslím, že se to nastavení tahá z některých přednastavených voleb vimu a nedaří se mi to korektně přetížit. Zajímavostí je, že se to v nových souborech chová korektně, ale v souborech .ddtp to takhle "nefunguje"... Resp. začne fungovat až po nastavení :set nocp.
11.3.2008 21:09 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Tak nějak to bude. Pokud jde o :set cp, tak
cp
  This is a special kind of option, because when it's set or reset,
  other options are also changed as a side effect.  CAREFUL: Setting or
  resetting this option can have a lot of unexpected effects
Pokud si textwidth nastavíte ve ~/.vimrc, tak pak už se může změnit jen v některém ze souborů, které po ~/.vimrc následují v tom seznamu :scriptnames.

S tím ~/.vimrc je právě trochu problém, že se nesourcuje poslední, takže se s vámi hezky nastavenámi hodnotami může později ještě něco ošklivého nepěkného stát. Doporučuji ty soubory náseldující za .vimrc prozkoumat, pak je také možnost pustit vim zcela bez sourcování nějakých konfiguráků, nebo jen s ~/.vimrc atd.
11.3.2008 21:10 Ash | skóre: 53
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
No vlastně se může změnit i vlivem nějakého handleru na otevírání souboru nastaveném v těch předchozích souborech... takže to bude chtít skouknout všechno.
13.3.2008 15:40 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: gvim nefunguje textwidth v souboru .ddtp
Aha, já si pod tím "problémem" něco takového představoval, takže díky za vysvětlení a aspoň vím co a kde mám hledat...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.