| version 1.15, 2005/11/11 22:54:37 |
version 1.16, 2005/11/11 23:21:18 |
|
|
| \texttt{\blue http://www.platon.sk}\\ |
\texttt{\blue http://www.platon.sk}\\ |
| \vfill{}\strut |
\vfill{}\strut |
| \end{center} |
\end{center} |
| \end{slide} |
\end{slide} % */ |
| |
|
| \def\bgtext{Vim}% zapneme logo "Vim" na pozadi slajdov |
\def\bgtext{Vim}% zapneme logo "Vim" na pozadi slajdov |
| \pagestyle{Lugcon}% a hodime cislo slajdu + linku na vimconfig do paty stranky |
\pagestyle{Lugcon}% a hodime cislo slajdu + linku na vimconfig do paty stranky |
| |
|
| |
% osnova prednasky /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Osnova prednášky} |
\slideheading{Osnova prednášky} |
| \begin{itemize} |
\begin{itemize} |
|
|
| databázy textovým editorom (predstavenie |
databázy textovým editorom (predstavenie |
| vlastného pluginu \plugin{database-client})} |
vlastného pluginu \plugin{database-client})} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% pouzite znacky /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Použité značky} |
\slideheading{Použité značky} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \vimexample{:set hlsearch} |
\vimexample{:set hlsearch} |
| \item klávesy, ktoré treba \uv{postláčať}: \vimkey{5dd} |
\item klávesy, ktoré treba \uv{postláčať}: \vimkey{5dd} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| % end UVOD */ |
% end UVOD */ |
| |
|
| |
% projekt vimconfig /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Projekt \vimconfig{}} |
\slideheading{Projekt \vimconfig{}} |
| \begin{itemize} |
\begin{itemize} |
|
|
| less vimconfig-1.9/README} |
less vimconfig-1.9/README} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
|
| |
% mody textoveho editora Vim /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Módy editora Vim} |
\slideheading{Módy editora Vim} |
| \begin{itemize} |
\begin{itemize} |
|
|
| stlačení klávesy \vimkey{Q}} |
stlačení klávesy \vimkey{Q}} |
| \end{enumerate} |
\end{enumerate} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% rozsirene mody editora /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{5 rozšírených módov} |
\item \overlay{0}{5 rozšírených módov} |
|
|
| ťahaní myšou v~\textbf{Insert} móde} |
ťahaní myšou v~\textbf{Insert} móde} |
| \end{enumerate} |
\end{enumerate} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% ako zacat /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Ako začať\dots} |
\slideheading{Ako začať\dots} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \vimexample{:wq} |
\vimexample{:wq} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% pisanie /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{začať písať možno po stlačení klávesy |
\item \overlay{0}{začať písať možno po stlačení klávesy |
|
|
| \vimexample{:set nocompatible\\:syntax on} |
\vimexample{:set nocompatible\\:syntax on} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% konfiguracia /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Konfigurácia} |
\slideheading{Konfigurácia} |
| \begin{itemize} |
\begin{itemize} |
|
|
| viacerých súborov.\\Viď neskôr plugin \plugin{local/vimrc} |
viacerých súborov.\\Viď neskôr plugin \plugin{local/vimrc} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% pohyb kurzora v texte /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Pohyb kurzora v texte} |
\slideheading{Pohyb kurzora v texte} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \item \overlay{8}{na prvý neprázdny znak riadku -- \vimkey{\^}} |
\item \overlay{8}{na prvý neprázdny znak riadku -- \vimkey{\^}} |
| \item \overlay{9}{pohyb po slovách -- \vimkey{w~W~e~E}} |
\item \overlay{9}{pohyb po slovách -- \vimkey{w~W~e~E}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{3}{min} |
\TIMING{3}{min} |
| |
|
| |
% pohyb ... /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{skok \textbf{dopredu} na dané písmenko v aktuálnom riadku -- |
\item \overlay{0}{skok \textbf{dopredu} na dané písmenko v aktuálnom riadku -- |
|
|
| \item \overlay{3}{ďalšie možnosti pohybu v texte |
\item \overlay{3}{ďalšie možnosti pohybu v texte |
| \vimexample{:help motion.txt}} |
\vimexample{:help motion.txt}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% registre /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Využívanie registrov} |
\slideheading{Využívanie registrov} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \end{enumerate} |
\end{enumerate} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% operacie s registrami /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Operácie s registrami} |
\slideheading{Operácie s registrami} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \overlay{4}{ |
\overlay{4}{ |
| \vimexample{:help yank\\:help put\\:help registers\\:help recording} |
\vimexample{:help yank\\:help put\\:help registers\\:help recording} |
| } |
} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% makra /* |
| \begin{slide} |
\begin{slide} |
| \begin{description} |
\begin{description} |
| \overlay{0}{\item{\textbf{Úloha:}}~v súbore sú uložené dátové záznamy, z |
\overlay{0}{\item{\textbf{Úloha:}}~v súbore sú uložené dátové záznamy, z |
|
|
| \end{itemize} |
\end{itemize} |
| } |
} |
| \end{description} |
\end{description} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% editovanie viacerych suborov /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Editovanie viacerých súborov naraz} |
\slideheading{Editovanie viacerých súborov naraz} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \vimkey{<CTRL-W><CTRL-W> <CTRL-W>p 3<CTRL-W>} |
\vimkey{<CTRL-W><CTRL-W> <CTRL-W>p 3<CTRL-W>} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% zlucovanie zmien vo viacerych verziach /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Zlučovanie zmien vo viacerých verziách súboru} |
\slideheading{Zlučovanie zmien vo viacerých verziách súboru} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \shellexample{vimdiff verzia1.c verzia2.c} |
\shellexample{vimdiff verzia1.c verzia2.c} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% skryvanie kodu - folding /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Sprehľadňovanie programov\\skrývaním kódu -- folding} |
\slideheading{Sprehľadňovanie programov\\skrývaním kódu -- folding} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \item \overlay{3}{podrobnejšie informácie: |
\item \overlay{3}{podrobnejšie informácie: |
| \vimexample{:help folding}} |
\vimexample{:help folding}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{3}{min} |
\TIMING{3}{min} |
| |
|
| |
% nastavenie foldingu /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{nastavenie metódy skrývania |
\item \overlay{0}{nastavenie metódy skrývania |
|
|
| \item \overlay{4}{vytvorenie záhybu -- \vimkey{zf}} |
\item \overlay{4}{vytvorenie záhybu -- \vimkey{zf}} |
| \item \overlay{5}{zrušenie záhybu -- \vimkey{zd}} |
\item \overlay{5}{zrušenie záhybu -- \vimkey{zd}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{3}{min} |
\TIMING{3}{min} |
| |
|
| |
|
|
|
| % slide 2 |
% slide 2 |
| % } |
% } |
| % \end{itemize} |
% \end{itemize} |
| %\end{slide} |
%\end{slide} % */ |
| |
|
| |
|
| |
% automaticky spustane prikazy /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Automaticky spúšťané príkazy} |
\slideheading{Automaticky spúšťané príkazy} |
| \begin{itemize} |
\begin{itemize} |
|
|
| } |
} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% automaticke sadzanie LaTeXom /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{vysádzať \LaTeX{ovský} dokument po uložení |
\item \overlay{0}{vysádzať \LaTeX{ovský} dokument po uložení |
|
|
| } |
} |
| } |
} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% debugger regularnych vyrazov /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Debugger regulárnych výrazov} |
\slideheading{Debugger regulárnych výrazov} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \mbox{\small/\^{}$\backslash([$\^{}~$]\!*\!\backslash)$.*$\backslash[09\backslash/$Feb$\backslash/$.*~"GET~$\backslash([$\^{}~$]\!*\!\backslash)$} |
\mbox{\small/\^{}$\backslash([$\^{}~$]\!*\!\backslash)$.*$\backslash[09\backslash/$Feb$\backslash/$.*~"GET~$\backslash([$\^{}~$]\!*\!\backslash)$} |
| } |
} |
| } |
} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
% rozsirenia textoveho editora /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Rozšírenia textového editora (pluginy)} |
\slideheading{Rozšírenia textového editora (pluginy)} |
| \begin{itemize} |
\begin{itemize} |
|
|
| rozšírenia v inom skriptovacom jazyku: |
rozšírenia v inom skriptovacom jazyku: |
| \textbf{Perl, Python, Ruby, Tcl}} |
\textbf{Perl, Python, Ruby, Tcl}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| |
% pluginy pouzite vo vimconfigu /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Pluginy použité vo \vimconfig{u}} |
\slideheading{Pluginy použité vo \vimconfig{u}} |
| \begin{itemize} |
\begin{itemize} |
|
|
| -- sada konfiguračných súborov Vimu pre rôznych užívateľov\\ |
-- sada konfiguračných súborov Vimu pre rôznych užívateľov\\ |
| -- predefinovanie globálnych nastavení podľa požiadaviek užívateľa} |
-- predefinovanie globálnych nastavení podľa požiadaviek užívateľa} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| |
|
| |
|
| |
% vkladanie diakritiky /* |
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \plugin{diacritics}\\ |
\item \plugin{diacritics}\\ |
|
|
| prostredie, operačný systém, \dots |
prostredie, operačný systém, \dots |
| %\item \overlay{6}{\plugin{database-client}} |
%\item \overlay{6}{\plugin{database-client}} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{4}{min} |
\TIMING{4}{min} |
| |
|
| |
% database-client /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Modul \plugin{database-client}} |
\slideheading{Modul \plugin{database-client}} |
| \begin{description} |
\begin{description} |
|
|
| použiteľných nástrojov na správu databázy: MySQL-Front, |
použiteľných nástrojov na správu databázy: MySQL-Front, |
| TOra, mysql-navigator, textový mysql klient |
TOra, mysql-navigator, textový mysql klient |
| \end{description} |
\end{description} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{3}{min} |
\TIMING{3}{min} |
| |
|
| |
% stav vyvoja /* |
| \begin{slide} |
\begin{slide} |
| \slideheading {Stav vývoja} |
\slideheading {Stav vývoja} |
| \begin{itemize} |
\begin{itemize} |
|
|
| \item \overlay{7}{zaznamenanie vykonaného príkazu} |
\item \overlay{7}{zaznamenanie vykonaného príkazu} |
| \item \overlay{8}{základné zvýrazňovanie syntaxe} |
\item \overlay{8}{základné zvýrazňovanie syntaxe} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{2}{min} |
\TIMING{2}{min} |
| |
|
| |
|
|
|
| }\\ |
}\\ |
| {}\strut\\% odvolavka na MySQL a Perl tu je kvoli pludinu database-client.vim |
{}\strut\\% odvolavka na MySQL a Perl tu je kvoli pludinu database-client.vim |
| \end{center} |
\end{center} |
| \end{slide} |
\end{slide} % */ |
| \TIMING{1}{min} |
\TIMING{1}{min} |
| |
|
| %\begin{slide} |
%\begin{slide} |
| % \listofslides |
% \listofslides |
| %\end{slide} |
%\end{slide} % */ |
| |
|
| % end ZAVER */ |
% end ZAVER */ |
| |
|