Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Vim - zvýrazňování závorek [vyřešeno]  (Přečteno 1768 krát)

marwik

  • Návštěvník
  • Příspěvků: 4
Vim - zvýrazňování závorek [vyřešeno]
« kdy: 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
« Poslední změna: 18 Března 2010, 12:29:47 od Tadeáš Pařík »

marwik

  • Návštěvník
  • Příspěvků: 4
Re: Vim - zvýrazňování závorek
« Odpověď #1 kdy: 12 Června 2009, 22:00:13 »
Nikdo neví?

marwik

  • Návštěvník
  • Příspěvků: 4
Re: Vim - zvýrazňování závorek
« Odpověď #2 kdy: 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á...

Malajda

  • Návštěvník
  • Příspěvků: 96
Re: Vim - zvýrazňování závorek
« Odpověď #3 kdy: 29 Září 2009, 22:33:11 »
Nevíte prosimvás jak v GVimu zobrazit pravý okraj 80. znaků jak to má gedit?



Děkuji za odpověď.
S pozdravem Malajda.
NTB ASUS M50VC - Ubuntu 9.10 REMIX
Linux user number 506470

Malajda

  • Návštěvník
  • Příspěvků: 96
Re: Vim - zvýrazňování závorek
« Odpověď #4 kdy: 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.\+/
« Poslední změna: 24 Března 2010, 19:02:43 od Malajda »
NTB ASUS M50VC - Ubuntu 9.10 REMIX
Linux user number 506470

Malajda

  • Návštěvník
  • Příspěvků: 96
Re: Vim - zvýrazňování závorek [vyřešeno]
« Odpověď #5 kdy: 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.
NTB ASUS M50VC - Ubuntu 9.10 REMIX
Linux user number 506470

GR!nCh

  • Návštěvník
  • Příspěvků: 22
Re: Vim - zvýrazňování závorek [vyřešeno]
« Odpověď #6 kdy: 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.
« Poslední změna: 24 Března 2010, 23:24:40 od GR!nCh »
Ubuntu GNU/Linux @ Lenovo ThinkPad T61 14"

Malajda

  • Návštěvník
  • Příspěvků: 96
Re: Vim - zvýrazňování závorek [vyřešeno]
« Odpověď #7 kdy: 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 ;).
NTB ASUS M50VC - Ubuntu 9.10 REMIX
Linux user number 506470

Malajda

  • Návštěvník
  • Příspěvků: 96
Re: Vim - zvýrazňování závorek [vyřešeno]
« Odpověď #8 kdy: 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.
NTB ASUS M50VC - Ubuntu 9.10 REMIX
Linux user number 506470

GR!nCh

  • Návštěvník
  • Příspěvků: 22
Re: Vim - zvýrazňování závorek [vyřešeno]
« Odpověď #9 kdy: 06 Dubna 2010, 10:03:29 »
Kód: [Vybrat]
cmap W w
Ubuntu GNU/Linux @ Lenovo ThinkPad T61 14"

 

Provoz zaštiťuje spolek OpenAlt.