Portál AbcLinuxu, 1. května 2025 14:12
Dalším užitečným trikem, ke kterému jsem dospěl při používání skvělého editoru Vim je možnost jiného nastavení pro určité typy souborů. Jak na to? Technika spočívá ve vytvoření funkcí, nějak rozumně pojmenovaných, které se spustí při vytvoření či otevření souboru s určitou příponou.
Do svého ~/.vimrc si zkuste vložit následující kód a pak otevřete soubory s příponou .tex
a druhý s příponout .xhtml
.
fun! Settings_XHTML() set smarttab set softtabstop=2 set tabstop=2 set shiftwidth=2 set expandtab let maplocalleader="," imap <localleader>< < imap <localleader>> > imap <localleader>& & imap <localleader>? < imap <localleader>: > imap <localleader>7 & source $HOME/.vim/syntax/xhtml.vim endfun fun! Settings_TeX() set smarttab set softtabstop=3 set tabstop=3 set shiftwidth=3 set expandtab let maplocalleader="\\" imap <localleader>csname \csname \endcsname<Esc>9hi imap <localleader>bgroup \bgroup \egroup<Esc>6hi source $HOME/.vim/syntax/tex.vim endfun au bufnewfile,bufread *.xhtml call Settings_XHTML() au bufnewfile,bufread *.tex call Settings_TeX()
Funkce mohou obsahovat prakticky jakékoli myslitelné nastavení. Třeba to někdo k něčemu upotřebíte.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.