| version 1.2, 2004/03/10 07:46:07 |
version 1.3, 2004/03/12 08:19:47 |
|
|
| \def\slidename{Slide} |
\def\slidename{Slide} |
| \def\slidelabel{\bf\slidename{} \theslide} |
\def\slidelabel{\bf\slidename{} \theslide} |
| % From slidesec.sty |
% From slidesec.sty |
| \def\listslidename{Zoznam f\'{o}li\'{\i}}% |
\def\listslidename{Zoznam fólií}% |
| |
|
| \makeatletter% /* |
\makeatletter% /* |
| \def\listofslides{\section*{\listslidename% |
\def\listofslides{\section*{\listslidename% |
|
|
| \begin{slide} |
\begin{slide} |
| \begin{center} |
\begin{center} |
| \strut{}\vfill |
\strut{}\vfill |
| {\huge Textov\'{y} editor Vim\\} |
{\huge Textový editor Vim\\} |
| \texttt{\blue http://www.vim.org}\\ |
\texttt{\blue http://www.vim.org}\\ |
| \strut{}\strut\\ |
\strut{}\strut\\ |
| {\large Mgr. \v{L}ubom\'{\i}r Host}\\ |
{\large Mgr. Ľubomír Host}\\ |
| \textsc{\footnotesize Platon Software Development Group}\\ |
\textsc{\footnotesize Platon Software Development Group}\\ |
| \texttt{\footnotesize <rajo AT Platon.SK>} |
\texttt{\footnotesize <rajo AT Platon.SK>} |
| \vfill{}\strut |
\vfill{}\strut |
|
|
| \def\bgtext{Vim}% zapneme logo "Vim" na pozadi slajdov |
\def\bgtext{Vim}% zapneme logo "Vim" na pozadi slajdov |
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Osnova predn\'{a}\v{s}ky} |
\slideheading{Osnova prednášky} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{trochu te\'{o}rie na \'{u}vod} |
\item \overlay{0}{trochu teórie na úvod} |
| \item \overlay{1}{ako za\v{c}a\q t p\'{\i}sa\q t v editore}\\ |
\item \overlay{1}{ako začať písať v editore}\\ |
| \overlay{2}{\dots a ako editor ukon\v{c}i\q t :-)} |
\overlay{2}{\dots a ako editor ukončiť :-)} |
| \item \overlay{3}{efekt\'{\i}vnej\v{s}ie pou\v{z}\'{\i}vanie editora Vim} |
\item \overlay{3}{efektívnejšie používanie editora Vim} |
| \item \overlay{4}{preh\q lad najlep\v{s}\'{\i}ch vlastnost\'{\i} |
\item \overlay{4}{prehľad najlepších vlastností |
| editora} |
editora} |
| \item \overlay{5}{programov\'{e} roz\v{s}\'{\i}renia -- pluginy} |
\item \overlay{5}{programové rozšírenia -- pluginy} |
| \item \overlay{6}{to najlep\v{s}ie na z\'{a}ver: pripojenie do |
\item \overlay{6}{to najlepšie na záver: pripojenie do |
| datab\'{a}zy textov\'{y}m editorom (predstavenie |
databázy textovým editorom (predstavenie |
| vlastn\'{e}ho pluginu \plugin{database-client})} |
vlastného pluginu \plugin{database-client})} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Pou\v{z}it\'{e} zna\v{c}ky} |
\slideheading{Použité značky} |
| \begin{itemize} |
\begin{itemize} |
| \item pr\'{\i}kaz zad\'{a}van\'{y} v~interprete pr\'{\i}kazov |
\item príkaz zadávaný v~interprete príkazov |
| (shelli): |
(shelli): |
| \shellexample{vim slides.tex} |
\shellexample{vim slides.tex} |
| \item pr\'{\i}kaz zad\'{a}van\'{y} v~editore Vim: |
\item príkaz zadávaný v~editore Vim: |
| \vimexample{:set hlsearch} |
\vimexample{:set hlsearch} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
|
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Projekt \vimconfig{}} |
\slideheading{Projekt \vimconfig{}} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{Dostupn\'{y} na adrese: \texttt{http://Platon.SK/projects/vimconfig}} |
\item \overlay{0}{Dostupný na adrese: \texttt{http://Platon.SK/projects/vimconfig}} |
| \item \overlay{1}{Jednoduch\'{a} in\v{s}tal\'{a}cia: |
\item \overlay{1}{Jednoduchá inštalácia: |
| \shellexample{\mbox{tar xvzf vimconfig-1.9.tar.gz}\\cd vimconfig-1.9\\make install} |
\shellexample{\mbox{tar xvzf vimconfig-1.9.tar.gz}\\cd vimconfig-1.9\\make install} |
| } |
} |
| \item \overlay{2}{Z\'{\i}skanie aktu\'{a}lnej verzie priamo z CVS: |
\item \overlay{2}{Získanie aktuálnej verzie priamo z CVS: |
| \shellexample{% |
\shellexample{% |
| %CVSROOT=:"pserver:anonymous@kepler.fmph.uniba.sk:/home/cvs" |
%CVSROOT=:"pserver:anonymous@kepler.fmph.uniba.sk:/home/cvs" |
| %cvs -d \$CVSROOT login\\ |
%cvs -d \$CVSROOT login\\ |
|
|
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{M\'{o}dy editora Vim} |
\slideheading{Módy editora Vim} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{6 z\'{a}kladn\'{y}ch m\'{o}dov} |
\item \overlay{0}{6 základných módov} |
| \begin{enumerate} |
\begin{enumerate} |
| \item \overlay{2}{\textbf{Normal mode} -- po norm\'{a}lnom |
\item \overlay{2}{\textbf{Normal mode} -- po normálnom |
| spusten\'{\i} editora} |
spustení editora} |
| \item \overlay{3}{\textbf{Visual mode} -- po |
\item \overlay{3}{\textbf{Visual mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}ves \vimkey{v~V~CTRL-V}} |
stlačení kláves \vimkey{v~V~CTRL-V}} |
| \item \overlay{4}{\textbf{Select mode} -- po |
\item \overlay{4}{\textbf{Select mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}ves \vimkey{v~V~CTRL-V}, |
stlačení kláves \vimkey{v~V~CTRL-V}, |
| z\'{a}le\v{z}\'{\i} od nastavenia vo\q lby \vimkey{'selectmode'}} |
záleží od nastavenia voľby \vimkey{'selectmode'}} |
| \item \overlay{5}{\textbf{Insert mode} -- po |
\item \overlay{5}{\textbf{Insert mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}ves \vimkey{i~I~a~A~c~C~s~S}} |
stlačení kláves \vimkey{i~I~a~A~c~C~s~S}} |
| \item \overlay{6}{\textbf{Command-line mode} -- po |
\item \overlay{6}{\textbf{Command-line mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}ves \vimkey{: ? / !}} |
stlačení kláves \vimkey{: ? / !}} |
| \item \overlay{7}{\textbf{Ex mode} -- po |
\item \overlay{7}{\textbf{Ex mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}vesy \vimkey{Q}} |
stlačení klávesy \vimkey{Q}} |
| \end{enumerate} |
\end{enumerate} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
|
|
| |
|
| \begin{slide} |
\begin{slide} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{5 roz\v{s}\'{\i}ren\'{y}ch m\'{o}dov} |
\item \overlay{0}{5 rozšírených módov} |
| \begin{enumerate} |
\begin{enumerate} |
| \item \overlay{1}{\textbf{Operator-pending mode} -- po |
\item \overlay{1}{\textbf{Operator-pending mode} -- po |
| stla\v{c}en\'{\i} pr\'{\i}kazovej |
stlačení príkazovej |
| kl\'{a}vesy (napr.~\vimkey{d~c~y}) v~re\v{z}ime |
klávesy (napr.~\vimkey{d~c~y}) v~režime |
| \textbf{Normal}} |
\textbf{Normal}} |
| \item \overlay{2}{\textbf{Replace mode} -- |
\item \overlay{2}{\textbf{Replace mode} -- |
| \v{s}peci\'{a}lny typ \textbf{Insert} m\'{o}du} |
špeciálny typ \textbf{Insert} módu} |
| \item \overlay{3}{\textbf{Insert Normal mode} -- po |
\item \overlay{3}{\textbf{Insert Normal mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}vesy |
stlačení klávesy |
| \vimkey{CTRL-O} v~\textbf{Insert} m\'{o}de} |
\vimkey{CTRL-O} v~\textbf{Insert} móde} |
| \item \overlay{4}{\textbf{Insert Visual mode} -- po |
\item \overlay{4}{\textbf{Insert Visual mode} -- po |
| stla\v{c}en\'{\i} kl\'{a}vesy |
stlačení klávesy |
| \vimkey{CTRL-O}~+~\vimkey{v~V~CTRL-V} v~\textbf{Insert} m\'{o}de} |
\vimkey{CTRL-O}~+~\vimkey{v~V~CTRL-V} v~\textbf{Insert} móde} |
| \item \overlay{5}{\textbf{Insert Select mode} -- po |
\item \overlay{5}{\textbf{Insert Select mode} -- po |
| \q tahan\'{\i} my\v{s}ou v~\textbf{Insert} m\'{o}de} |
ťahaní myšou v~\textbf{Insert} móde} |
| \end{enumerate} |
\end{enumerate} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
|
|
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Vyu\v{z}\'{\i}vanie registrov} |
\slideheading{Využívanie registrov} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Konfigur\'{a}cia} |
\slideheading{Konfigurácia} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Mapovanie kl\'{a}ves} |
\slideheading{Mapovanie kláves} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Editovanie viacer\'{y}ch s\'{u}borov naraz} |
\slideheading{Editovanie viacerých súborov naraz} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Automaticky sp\'{u}\v{s}\q tan\'{e} pr\'{\i}kazy} |
\slideheading{Automaticky spúšťané príkazy} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Efekt\'{\i}vne "mergovanie" verzi\'{\i} s\'{u}borov} |
\slideheading{Efektívne "mergovanie" verzií súborov} |
| \overlay{0}{slide 2} |
\overlay{0}{slide 2} |
| \overlay{1}{slide 2} |
\overlay{1}{slide 2} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Roz\v{s}\'{\i}renia textov\'{e}ho editora (pluginy)} |
\slideheading{Debugger regulárnych výrazov} |
| |
\overlay{0}{slide 2} |
| |
\overlay{1}{slide 2} |
| |
\end{slide} |
| |
|
| |
|
| |
\begin{slide} |
| |
\slideheading{Rozšírenia textového editora (pluginy)} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{mo\v{z}nos\q t doprogramova\q t si takmer \q |
\item \overlay{0}{možnosť doprogramovať si takmer |
| lubovo\q ln\'{u} vlastnos\q t v~skriptovacom jazyku |
ľubovoľnú vlastnosť v~skriptovacom jazyku |
| \textbf{Vimscript}} - konfigura\v{c}n\'{e} s\'{u}bory, |
\textbf{Vimscript}} - konfiguračné súbory, |
| syntaxov\'{e} s\'{u}bory |
syntaxové súbory |
| \item \overlay{1}{mo\v{z}nos\q t doprogramova\q t |
\item \overlay{1}{možnosť doprogramovať |
| roz\v{s}\'{\i}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} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Pluginy pou\v{z}it\'{e} vo \vimconfig{u}} |
\slideheading{Pluginy použité vo \vimconfig{u}} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{\plugin{taglist}} |
\item \overlay{0}{\plugin{taglist}} |
| \item \overlay{1}{\plugin{calendar}} |
\item \overlay{1}{\plugin{calendar}} |
| \item \overlay{2}{\plugin{increment}} |
\item \overlay{2}{\plugin{increment}} |
| \item \overlay{3}{\plugin{templatefile}} |
\item \overlay{3}{\plugin{templatefile}} |
| |
\item \overlay{3}{\plugin{local/vimrc}} |
| \item \overlay{4}{\plugin{diacritics}} |
\item \overlay{4}{\plugin{diacritics}} |
| \item \overlay{5}{\plugin{database-client}} |
\item \overlay{5}{\plugin{database-client}} |
| \end{itemize} |
\end{itemize} |
|
|
| \begin{slide} |
\begin{slide} |
| \slideheading{TODO} |
\slideheading{TODO} |
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{Dokument\'{a}cia!!!} |
\item \overlay{0}{Dokumentácia!!!} |
| \item \overlay{1}{\bf Dokument\'{a}cia!!!} |
\item \overlay{1}{\bf Dokumentácia!!!} |
| \item \overlay{2}{\large\bf Dokument\'{a}cia!!!} |
\item \overlay{2}{\large\bf Dokumentácia!!!} |
| \item \overlay{3}{Spolupracovn\'{\i}ci s\'{u} |
\item \overlay{3}{Spolupracovníci sú \red\bf vítaní \dots} |
| \red\bf v\'{\i}tan\'{\i}\dots} |
|
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| \def\bgtext{}% vypneme logo "Vim" |
\def\bgtext{}% vypneme logo "Vim" |
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Z\'{a}ver} |
\slideheading{Záver} |
| \begin{center} |
\begin{center} |
| \strut{}\vfill |
\strut{}\vfill |
| {\large\bf \v{D}akujem za pozornos\q t}\\ |
{\large\bf Ďakujem za pozornosť}\\ |
| \strut{}\strut\\ |
\strut{}\strut\\ |
| {\large Mgr. \v{L}ubom\'{\i}r Host}\\ |
{\large Mgr. Ľubomír Host}\\ |
| \textsc{\footnotesize Platon Software Development Group}\\ |
\textsc{\footnotesize Platon Software Development Group}\\ |
| \texttt{\footnotesize <rajo AT Platon.SK>} |
\texttt{\footnotesize <rajo AT Platon.SK>} |
| \vfill{}\strut\\ |
\vfill{}\strut\\ |