| version 1.6, 2004/03/22 18:32:11 |
version 1.7, 2004/03/24 07:40:20 |
|
|
| % This file is included by 'slides.tex' and 'preview.tex' |
% This file is included by 'slides.tex' and 'preview.tex' |
| % |
% |
| \usepackage {uvodzovky} |
\usepackage {uvodzovky} |
| |
\usepackage {wasysym} |
| |
|
| % zavadenie bezpatkoveho pisma pre folie |
% zavadenie bezpatkoveho pisma pre folie |
| %\renewcommand{\rmdefault}{cmss} |
%\renewcommand{\rmdefault}{cmss} |
|
|
| \begin{itemize} |
\begin{itemize} |
| \item \overlay{0}{trochu teórie na úvod} |
\item \overlay{0}{trochu teórie na úvod} |
| \item \overlay{1}{ako začať písať v editore}\\ |
\item \overlay{1}{ako začať písať v editore}\\ |
| \overlay{2}{\dots a ako editor ukončiť :-)} |
\overlay{2}{\dots a ako editor ukončiť \smiley} |
| \item \overlay{3}{efektívnejšie používanie editora Vim} |
\item \overlay{3}{efektívnejšie používanie editora Vim} |
| \item \overlay{4}{prehľad najlepších vlastností |
\item \overlay{4}{prehľad najlepších vlastností |
| editora} |
editora} |
|
|
| \shellexample{vim slides.tex} |
\shellexample{vim slides.tex} |
| \item príkaz zadávaný v~editore Vim: |
\item príkaz zadávaný v~editore Vim: |
| \vimexample{:set hlsearch} |
\vimexample{:set hlsearch} |
| |
\item klávesy, ktoré treba \uv{postláčať}: \vimkey{5dd} |
| \end{itemize} |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
|
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Využívanie registrov} |
\slideheading{Využívanie registrov} |
| |
\begin{itemize} |
| |
\item \overlay{0}{bežné editory majú iba jeden register schránky |
| |
(clipboard)} |
| |
\item \overlay{1}{Vim ich má \textbf{48}, rozdelených na |
| |
\textbf{9} typov} |
| |
\item[] \overlay{2}{ |
| |
\begin{enumerate} |
| |
\item bezmenný register \vimkey{""} |
| |
\item 10 číslovaných registrov \vimkey{"0} to \vimkey{"9} |
| |
\item malý mazací register \vimkey{"-} |
| |
\item 26 pomenovaných registrov \vimkey{"a} až |
| |
\vimkey{"z} alebo \vimkey{"A} až \vimkey{"Z} |
| |
\item 4 registre iba na čítanie \vimkey{":}, \vimkey{".}, |
| |
\vimkey{"\%} a~\vimkey{"\#} |
| |
\item výrazový register \vimkey{"=} |
| |
\item označovacie a mazacie registre \vimkey{"*}, |
| |
\vimkey{"+} a~\vimkey{"\~} |
| |
\item register \uv{čierna diera} \vimkey{"\_} |
| |
\item register s~vyhľadávacím vzorom \vimkey{"/} |
| |
\end{enumerate} |
| |
} |
| |
\end{itemize} |
| |
\end{slide} |
| |
|
| |
|
| |
\begin{slide} |
| |
\slideheading{Operácie s registrami} |
| |
\begin{itemize} |
| |
\item \overlay{0}{prezeranie registrov -- \vimkey{:reg}} |
| |
\item \overlay{1}{vloženie textu do registra -- |
| |
\vimkey{y~Y~"aY}} |
| |
\item \overlay{2}{opätovné vloženie textu z~registra -- |
| |
\vimkey{p~P~"xp}} |
| |
\item \overlay{3}{nahratie kombinácie kláves do registra -- |
| |
\vimkey{qa} \dots klávesy \dots \vimkey{q}} |
| |
\item \overlay{3}{vykonanie registra -- \vimkey{@a}} |
| |
\end{itemize} |
| |
\overlay{4}{ |
| |
\vimexample{:help yank\\:help put\\:help registers\\:help recording} |
| |
} |
| |
\end{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 |
| ktorých každý má 5~riadkov. Preveďte tieto záznamy do |
ktorých každý má 5~riadkov. Preveďte tieto záznamy do |
|
|
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Konfigurácia} |
\slideheading{Editovanie viacerých súborov naraz} |
| \overlay{0}{slide 2} |
\begin{itemize} |
| \overlay{1}{slide 2} |
\item \overlay{0}{Vim štandardne otvorí iba jedno okno |
| |
\shellexample{vim x.sql~test.txt~index.html} |
| |
\vimexample{:next\\:previous} |
| |
} |
| |
\item \overlay{1}{otvorenie ďalšieho okna |
| |
\vimexample{:split test.txt\\:vsplit index.html} |
| |
} |
| |
\item \overlay{2}{prepínananie medzi oknami -- |
| |
\vimkey{<CTRL-W><CTRL-W> <CTRL-W>p 3<CTRL-W>} |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Mapovanie kláves} |
\slideheading{Zlučovanie zmien vo viacerých verziách súboru} |
| \overlay{0}{slide 2} |
\begin{itemize} |
| \overlay{1}{slide 2} |
\item \overlay{0}{máme dve (alebo tri) rozličné verzie |
| |
zdrojového kódu a~samozrejme nepoužívame CVS~\smiley |
| |
\shellexample{diff -u verzia1.c verzia2.c} |
| |
} |
| |
\item \overlay{1}{ |
| |
slide 2 |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
%\begin{slide} |
| \slideheading{Editovanie viacerých súborov naraz} |
% \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{Automaticky spúšťané príkazy} |
\slideheading{Mapovanie kláves} |
| \overlay{0}{slide 2} |
\begin{itemize} |
| \overlay{1}{slide 2} |
\item \overlay{0}{ |
| |
slide 1 |
| |
} |
| |
\item \overlay{1}{ |
| |
slide 2 |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Efektívne \clqq mergovanie\kern2pt\crqq{} verzií súborov} |
\slideheading{Automaticky spúšťané príkazy} |
| \overlay{0}{slide 2} |
\begin{itemize} |
| \overlay{1}{slide 2} |
\item \overlay{0}{ |
| |
slide 1 |
| |
} |
| |
\item \overlay{1}{ |
| |
slide 2 |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|
| \begin{slide} |
\begin{slide} |
| \slideheading{Debugger regulárnych výrazov} |
\slideheading{Debugger regulárnych výrazov} |
| \overlay{0}{slide 2} |
\begin{itemize} |
| \overlay{1}{slide 2} |
\item \overlay{0}{ |
| |
slide 1 |
| |
} |
| |
\item \overlay{1}{ |
| |
slide 2 |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| |
|
| |
|