abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 22:33 | IT novinky

    Na vývojářské konferenci Applu WWDC23 byla představena řada novinek (cz): brýle Apple Vision Pro, MacBook Air 15” s čipem M2, Mac Studio s čipem M2 Max nebo M2 Ultra, Mac Pro s čipem M2 Ultra, iOS 17, iPadOS 17, macOS Sonoma, watchOS 10, …

    Ladislav Hagara | Komentářů: 0
    dnes 21:55 | Pozvánky

    Chystá se poslední jarní Virtuální Bastlírna. Nachystejte si ledové kávy, mojita a vodní chladiče a pojďte se se strahovskými bastlíři pobavit o technice a bastlení! Ptáte se, co mají bastlíři za novinky? Například se ukázalo, že OLED s SSD1306 ve skutečnosti nejsou nutně jen černobílé. Vyšla také nová verze KiCADu včetně betaverze pluginu pro tvorbu databázových knihoven pro KiCAD v InvenTree a na internetu se objevil USB

    … více »
    bkralik | Komentářů: 0
    dnes 21:22 | IT novinky

    6. červen je dnem za skutečný internet (neboli Světový den IPv6). Již tradiční příležitost urgovat svého ISP, kdy zavede do sítě IPv6, ale také příležitost šířit osvětu i mezi netechnické uživatele. V současnosti má IPv6 v ČR jen cca 20 % uživatelů (podle statistik společností Akamai a Google).

    xHire | Komentářů: 0
    dnes 15:44 | Pozvánky

    Festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí Maker Faire Prague 2023 proběhne o víkendu 10. a 11. června na Výstavišti Praha.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | Nová verze

    Byla vydána verze 8.18 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 11:33 | Zajímavý projekt

    Projekty Blink a Blinkenlights dospěly do verze 1.0. Jedná se o x86-64-linux emulátor a jeho TUI nadstavbu sloužící jako debugger. Blink je v porovnání s qemu-x86_64 menší a rychlejší.

    Ladislav Hagara | Komentářů: 0
    dnes 10:44 | Komunita

    Bylo potvrzeno, že Debian 12 s kódovým jménem Bookworm vyjde v tuto sobotu 10. června.

    Ladislav Hagara | Komentářů: 7
    včera 22:22 | Nová verze

    Byla vydána nová verze 2023.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení. Zdůraznit lze předpřipravené obrazy pro Hyper-V nebo to, že ve výchozím prostředí Xfce bylo PulseAudio nahrazeno multimediálním serverem PipeWire.

    Ladislav Hagara | Komentářů: 4
    3.6. 15:22 | Nová verze

    Tento týden byla vydána nová verze 1.52 webového prohlížeče Brave (Wikipedie, GitHub). Postavena je na Chromiu 114. Z novinek lze vypíchnout možnost povolit vertikální karty (vertical tabs). Také bylo představeno Brave Search API k vyhledávači Brave Search.

    Ladislav Hagara | Komentářů: 0
    2.6. 19:55 | Komunita

    Matthias Clasen z Red Hatu oznámil v diskusním listu vývojářů Fedora Linuxu, že tým Red Hat Display Systems se zaměří na Wayland a podporu HDR na Linuxu a přestane spravovat RPM balíčky pro LibreOffice. V další major verzi RHELu už LibreOffice nebude. Pokud se nenajde správce balíčků pro Fedora Linux, zůstane pouze LibreOffice ve Flatpaku.

    Ladislav Hagara | Komentářů: 83
    Twitter (nejen pro příležitostné čtení)
     (85%)
     (3%)
     (12%)
    Celkem 98 hlasů
     Komentářů: 5, poslední dnes 17:52
    Rozcestník

    Dotaz: : vim set fenc=cp1250 nefunguje

    25.8.2007 10:42 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    : vim set fenc=cp1250 nefunguje
    Přečteno: 1016×
    Zdravím,

    potřebuji zeditovat soubor s windows kódováním, ale když dám nahoru komentář
    ; vim: set fenc=cp1250 sw=4 ts=4 sts=4 sta et ai :
    tak se soubor načte se špatným kódováním. Jakoby se tyhle instruce prováděly až po načtení souboru. Když totiž provedu načtení přímo z vimu, je to ok:

    :e ++enc=cp1250 soubor.txt

    Kde je chyba? Zkoušel jsem v tom řádku psát různé kombinace enc/fenc, ale nezabírá níc. Jedině když soubor otevřu přímo z vimu.

    Odpovědi

    25.8.2007 11:54 stinovlas | skóre: 8 | blog: stinovlas_blog
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    co vypíše :set modeline? a :set modelines?
    ~stinovlas
    25.8.2007 22:32 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    :set modeline?
    modeline
    
    :set modelines?
    5
    25.8.2007 12:01 stinovlas | skóre: 8 | blog: stinovlas_blog
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    Btw, na co je nastavené fileencodings (fencs)? Doporučuji k prostudování :help fenc
    ~stinovlas
    25.8.2007 22:34 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    fileencodings=ucs-bom,utf-8,default,iso-8859-2,latin1

    Tak nějak vím (alespoň doufám), jak by to mělo fungovat. Jenže se mi zdá, že to nedělá to, co má...
    25.8.2007 22:52 stinovlas | skóre: 8 | blog: stinovlas_blog
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    Zkuste do fileencodings dopsat cp1250, snad to pomůže...
    ~stinovlas
    26.8.2007 10:41 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    fileencodings=ucs-bom,utf-8,default,iso-8859-2,cp1250,latin1

    Bohužel nepomohlo...
    26.8.2007 15:02 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    No pokud to dáte až na konec, tak je dost pravděpodobné, že se dřív ujme utf-8, default (systémové) nebo iso8859-2 a k cp1250 to ani nedojde. Třeba autodetekce iso8859-2 vs. cp1250 je samozřejmě ošemetná věc, pokud to kódování znáte a víte a chcete, tak to musíte nastavit natvrdo. Více viz níže.
    26.8.2007 14:59 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    Je to tak, když se vim z modeline dozví, že je soubor v kódování X, tak už je pozdě, protože už ho má načtený a o kódování (co se týče zobrazení) se již rozhodlo.

    To read a file in a certain encoding it won't work by setting 'fileencoding', use the |++enc| argument.

    Pokud vám nevyhovuje autodetekce v rámci nastavených fileencodings, je ještě možnost použít externí soft pro detekci a pak trigger na BufReadPre
    function GetEncoding(f)
      let e = system('enca -Pe "' . a:f . '"')
      let e = substitute(e, '/.*', '', '')
      if e =~ 'unknown'
        return 'ascii'
      endif
      return e
    endfunc
    if has("autocmd")
      au BufReadPre * exec "set fencs=ucs-bom," . GetEncoding(expand('<afile>'))
    endif
    (Fakt už nevím kde jsem tohle splašil.)

    Nebo já jsem si ještě přidal něco podle extension, třeba pro tex (csplain), gnuplot a tak:
    if has("autocmd")
      au BufReadPre,BufNewFile *.tex set fenc=iso-8859-2
      au BufReadPre,BufNewFile *.gnu set fenc=iso-8859-2
      au BufReadPre,BufNewFile *.plot set fenc=iso-8859-2
    endif
    
    26.8.2007 15:52 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: : vim set fenc=cp1250 nefunguje
    Jo někdy mi to nechtělo brát když vybrané kódování nebylo v fencs, tak před to kdyžtak nastavit fencs buď prázdné, nebo na stejné kódování.
    if has("autocmd")
      au BufReadPre,BufNewFile *.tex set fencs=iso-8859-2
      au BufReadPre,BufNewFile *.gnu set fencs=iso-8859-2
      au BufReadPre,BufNewFile *.plot set fencs=iso-8859-2
    endif
    Do jednoho příkazu mi to sloučit nejde:
    au BufReadPre,BufNewFile *.tex set fencs=iso-8859-2
      \set fenc=iso-8859-2
    (nefunguje)
    Pak je tu ještě možnost zkusit
    vim a.tex -c "set fileencodings=cp1250" -c "set fileencoding=cp1250"
    nebo --cmd (tam je riziko že to .vimrc přebije)
    vim a.tex --cmd "set fileencodings=cp1250" --cmd "set fileencoding=cp1250"

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.