Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: marwik 04 Června 2009, 17:49:40

Název: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: marwik 04 Června 2009, 17:49:40
Nazdar,
nevíte prosím někdo, jaká volba nebo plugin způsobuje ve Vimu zvýrazňování k sobě patřících závorek? Mám na mysli to barevné označení, které trvá, dokud je kurzor na jedné závorce, ne odskočení na párovou závorku (zřejmě set showmatch) ani přeskakování pomocí '%'. Na linuxu i ve windows to funguje, ale ve škole používám GvimPortable, kde ne (a ani doma). Už to dlouho hledám, prošel jsem i (snad) všechny konfiguráky vimu, kde by to mohlo být schované.
Předem díky
Název: Re: Vim - zvýrazňování závorek
Přispěvatel: marwik 12 Června 2009, 22:00:13
Nikdo neví?
Název: Re: Vim - zvýrazňování závorek
Přispěvatel: marwik 29 Září 2009, 21:55:16
Vyřešeno :-)

zvýrazňování je způsobené pluginem matchparen.vim
problém byl v tom, že tento funguje jen s nastaveným 'set nocompatible' a gvim portable to nastavené nemá...
Název: Re: Vim - zvýrazňování závorek
Přispěvatel: Malajda 29 Září 2009, 22:33:11
Nevíte prosimvás jak v GVimu zobrazit pravý okraj 80. znaků jak to má gedit?

(http://s1.imgupload.cz/img/48181/Dpj67/Sn-mek-obrazovky-Nastaven-aplikace-gedit.png) (http://imgupload.cz/)

Děkuji za odpověď.
S pozdravem Malajda.
Název: Re: Vim - zvýrazňování závorek
Přispěvatel: Malajda 18 Března 2010, 12:24:23
Problém vyřešen:

Kód: [Vybrat]
http://vim.wikia.com/wiki/Highlight_long_lines
ale lepší asi je toto:

Kód: [Vybrat]
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
Název: Re: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: Malajda 24 Března 2010, 19:07:10
Prosil bych ještě o radu,

docela často používám stejný formát komentářů
např:
Kód: [Vybrat]
/**
* ...... Popis programu .....
* @param one
* @param two
*/
nebo
Kód: [Vybrat]
/** * * * * * * * * * * * * * * * * * * * * * * * *
* Jmeno:                                                           
* Prijmeni:                               
* E-mail:               
* Predmet:
* Projekt:
* Nazev projektu:
* Posledni modifikace:
* * * * * * * * * * * * * * * * * * * * * * * * * *
* .cpp
* - modul
**************************************************/
nebo další a další věci.
Existuje nějaká možnost, kdy pomocí určité akce vložím do kódu tyto (dá se říct) šablony?

Děkuji moc za názory a za rady.
Název: Re: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: GR!nCh 24 Března 2010, 23:20:09
Do ~/.vimrc například toto:
Kód: [Vybrat]
imap ,/ /**<CR>*<SPACE><CR>*/<Esc>kAVíce si to rozšíři sám na to, co potřebuješ. V INSERT modu na sekvenci ,/ namapuje základní šablonu komentáře.
Název: Re: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: Malajda 25 Března 2010, 15:14:49
Děkuju za radu,
kdybych viděl, že se ta funkce jmenuje imap, samozřejmě bych si to našel a teď jen stačí hledat v Googlu
Kód: [Vybrat]
vimrc imap
Dík ;).
Název: Re: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: Malajda 03 Dubna 2010, 08:48:33
Prosím ještě o radu, nevím jak nastavit ukládání souboru i pomocí ":W" někdy se ukliknu a zmáčknu i velké "W", vík že je to sice detail, ale pak nemusím dávat pozor, zda je zmáčknutý SHIFT.

Muj vimrc vypdá takto, pro inspiraci:
Kód: [Vybrat]
:set cindent
:set expandtab
:set tabstop=2


:set nu!
:set shiftwidth=2

" Zvýrazňování výsledků hledání
:set hls

" 80 znaku kodu, od 81 zvyraznene cervene
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/

" Sablony podminky, cykly
imap ,if if()<Enter>{//<Enter>}<esc>k$a
imap ,el else<Enter>{//<Enter>}<esc>k$a
imap ,ei else if()<Enter>{//<Enter>}<esc>k$a
imap ,wh while()<Enter>{//<Enter>}<esc>k$a
imap ,dw do<Enter>{//<Enter>}<Enter>while();<esc>kk$a
imap ,sw switch()<Enter>{//<Enter>case :<Enter>break;<Enter>default:<Enter>break;<Enter>}<esc>kkkkk$a
imap ,for for( ; ; )<Enter>{//<Enter>}<esc>k$a

imap ,desl /**<Enter>*<Space><Enter>* @param<Enter>* @param<Enter>*/<esc>kkk$a
imap ,dess /**<Enter>*<Space><Enter>* @p<Enter>* @p<Enter>*/<esc>kkk$a


Děkuji za rady.
Název: Re: Vim - zvýrazňování závorek [vyřešeno]
Přispěvatel: GR!nCh 06 Dubna 2010, 10:03:29
Kód: [Vybrat]
cmap W w