Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for platos/prednasky/Lugcon/10-Vim-content.tex between version 1.8 and 1.9

version 1.8, 2004/03/24 17:22:17 version 1.9, 2004/03/25 09:32:22
Line 4 
Line 4 
 \usepackage {uvodzovky}  \usepackage {uvodzovky}
 \usepackage {wasysym}  \usepackage {wasysym}
   
   % pocitadlo casu prednasky:
   \def\TIMING#1#2{%
   \newlinechar`\^^J % prinutime ho oddelovat spravy novym riadkom
   \message{^^JTIMING: #1 #2^^J}
   }
   
   
 % zavadenie bezpatkoveho pisma pre folie  % zavadenie bezpatkoveho pisma pre folie
 %\renewcommand{\rmdefault}{cmss}  %\renewcommand{\rmdefault}{cmss}
   
Line 58  ifelse} def
Line 65  ifelse} def
 \def\codeexample#1#2{% /*  \def\codeexample#1#2{% /*
 \[  \[
         \setlength{\fboxsep}{8pt}          \setlength{\fboxsep}{8pt}
         \setlength{\mylength}{0.6\linewidth}          \setlength{\mylength}{0.7\linewidth}
         \addtolength{\mylength}{-2\fboxsep}          \addtolength{\mylength}{-2\fboxsep}
         \addtolength{\mylength}{-2\fboxrule}          \addtolength{\mylength}{-2\fboxrule}
         {\boxput(0.83,-1.0){\textcolor{LightGray}{#2}\vspace{1em}{}\strut}{%          {\boxput(0.83,-1.0){\textcolor{LightGray}{#2}\vspace{1em}{}\strut}{%
Line 160  ifelse} def
Line 167  ifelse} def
                         vlastného pluginu \plugin{database-client})}                          vlastného pluginu \plugin{database-client})}
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
 \begin{slide}  \begin{slide}
         \slideheading{Použité značky}          \slideheading{Použité značky}
Line 173  ifelse} def
Line 180  ifelse} def
                 \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}
   
 % end UVOD */  % end UVOD */
   
Line 193  ifelse} def
Line 201  ifelse} def
                 }                  }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 216  ifelse} def
Line 225  ifelse} def
                         \end{enumerate}                          \end{enumerate}
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 239  ifelse} def
Line 249  ifelse} def
                         \end{enumerate}                          \end{enumerate}
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 255  ifelse} def
Line 266  ifelse} def
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{1}{min}
   
   
 \begin{slide}  \begin{slide}
Line 273  ifelse} def
Line 285  ifelse} def
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
   \begin{slide}
           \slideheading{Konfigurácia}
           \begin{itemize}
                   \item \overlay{0}{nastavenia možno ukladať do súboru
                           \texttt{\~{}/.vimrc}, prípadne do \texttt{\~{}/.gvimrc}
                           }
                   \item \overlay{1}{zásuvné moduly (pluginy) --
                           \texttt{\~{}/.vim/plugin/}
                           }
                   \item \overlay{2}{nastavenia podľa typu súboru --
                           \texttt{\~{}/.vim/ftplugin/}
                           }
                   \item \overlay{3}{projekt \vimconfig{} má konfiguráciu uloženú
                           v~CVS, preto bol vyvinutý systém, ako mať rôzne nastavenia
                           na rôznych serveroch pre rôznych užívateľov rozdelenú do
                           viacerých súborov.\\Viď neskôr plugin \plugin{local/vimrc}
                           }
           \end{itemize}
   \end{slide}
   \TIMING{1}{min}
   
 \begin{slide}  \begin{slide}
         \slideheading{Pohyb kurzora v texte}          \slideheading{Pohyb kurzora v texte}
Line 291  ifelse} def
Line 325  ifelse} def
                 \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}
   
   
 \begin{slide}  \begin{slide}
Line 304  ifelse} def
Line 339  ifelse} def
                         \vimexample{:help motion.txt}}                          \vimexample{:help motion.txt}}
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{1}{min}
   
   
 \begin{slide}  \begin{slide}
Line 331  ifelse} def
Line 367  ifelse} def
                 }                  }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 349  ifelse} def
Line 386  ifelse} def
                 \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}
   
   
 \begin{slide}  \begin{slide}
Line 375  ifelse} def
Line 413  ifelse} def
                         }                          }
         \end{description}          \end{description}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 392  ifelse} def
Line 431  ifelse} def
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
Line 406  ifelse} def
Line 446  ifelse} def
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{1}{min}
   
   
   \begin{slide}
           \slideheading{Sprehľadňovanie programov\\skrývaním kódu -- folding}
           \begin{itemize}
                   \item \overlay{0}{výhoda nekonečného papiera -- časť možno
                           zložiť do harmoniky (vytvoriť záhyb) a~na chvíľu skryť
                           }
                   \item \overlay{1}{telá funkcií vo zvláštnych záhyboch, zložité
                           zanorenia a cykly vo zvláštnych záhyboch
                           }
                   \item \overlay{2}{rôzne metódy vytvárania záhybov:
                           \textbf{manuálna}, \textbf{odsadzovacia}, \textbf{výrazová},
                           \textbf{značkovacia}, \textbf{syntaxová}, \textbf{rozdielová}}
                   \item \overlay{3}{podrobnejšie informácie:
                           \vimexample{:help folding}}
           \end{itemize}
   \end{slide}
   \TIMING{3}{min}
   
   
   \begin{slide}
           \begin{itemize}
                   \item \overlay{0}{nastavenie metódy skrývania
                           \vimexample{:set foldmethod=marker\\:set
                           foldmethod=manual\\:set foldcolumn=3}}
                   \item \overlay{1}{štandardné značky \vimkey{\{\{\{}
                           a~\vimkey{\}\}\}}}
                   \item \overlay{2}{otvorenie záhybu -- \vimkey{zo}}
                   \item \overlay{3}{zatvorenie záhybu -- \vimkey{zc}}
                   \item \overlay{4}{vytvorenie záhybu -- \vimkey{zf}}
                   \item \overlay{5}{zrušenie záhybu -- \vimkey{zd}}
           \end{itemize}
   \end{slide}
   \TIMING{3}{min}
   
   
 %\begin{slide}  %\begin{slide}
 %       \slideheading{Konfigurácia}  %       \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{Mapovanie kláves}          \slideheading{Automaticky spúšťané príkazy}
         \begin{itemize}          \begin{itemize}
                 \item \overlay{0}{                  \item \overlay{0}{\textbf{autocommands}
                         slide 1                          \vimexample{:help autocmd}
                           }
                   \item \overlay{1}{po uložení konfiguračného súboru
                           \texttt{httpd.conf} spraviť reštart webservera:
                           \shellexample{vim /etc/apache/httpd.conf}
                           \vimexample{%
                                   :au BufWritePost *.conf :wall\\
                                   :au BufWritePost *.conf \strut~~:!/etc/init.d/apache~reload
                         }                          }
                 \item \overlay{1}{  
                         slide 2  
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
   
 \begin{slide}  \begin{slide}
         \slideheading{Automaticky spúšťané príkazy}  
         \begin{itemize}          \begin{itemize}
                 \item \overlay{0}{                  \item vysádzať \LaTeX{ovský} dokument po uložení
                         slide 1                          súboru:
                         }                          \vimexample{%
                 \item \overlay{1}{                                  :au BufWritePost *.tex :wall\\
                         slide 2                                  :au BufWritePost *.tex :!make
                         }                          }
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{1}{min}
   
   
 \begin{slide}  \begin{slide}
         \slideheading{Debugger regulárnych výrazov}          \slideheading{Debugger regulárnych výrazov}
         \begin{itemize}          \begin{itemize}
                 \item \overlay{0}{                  \item \overlay{0}{chcem sa to konečne naučiť!}
                         slide 1                  \item \overlay{1}{vôbec mi to nefunguje \dots}
                         }                  \item \overlay{2}{môj problém je naozaj \textbf{zložitý}}
                 \item \overlay{1}{          \end{itemize}
                         slide 2          \overlay{3}{
                         }                  \shellexample{vim /var/log/httpd-access.log}
         \end{itemize}                  \vimexample{%
                           :set nowrap\\
                           :set hlsearch\\
                           :set incsearch\\
                           %
                           % vysadzat text z nasledovneho riadku je BRUTALITA !!!
                           %
                           %/^[^ ]* - - \[09\/Feb\/2004[^"]* "GET
                           %{\small/\^{}$[$\^{}~$]$*~-~-~$\backslash[09\backslash/$Feb$\backslash/2004[$\^{}"$]$*~"GET}
                           %/^\([^ ]*\).*\[09\/Feb\/.* "GET \([^ ]*\)
                           \mbox{\small/\^{}$\backslash([$\^{}~$]\!*\!\backslash)$.*$\backslash[09\backslash/$Feb$\backslash/$.*~"GET~$\backslash([$\^{}~$]\!*\!\backslash)$}
                   }
           }
 \end{slide}  \end{slide}
   
   
Line 501  ifelse} def
Line 601  ifelse} def
                 \item \overlay{3}{Spolupracovníci sú \red\bf vítaní \dots}                  \item \overlay{3}{Spolupracovníci sú \red\bf vítaní \dots}
         \end{itemize}          \end{itemize}
 \end{slide}  \end{slide}
   \TIMING{2}{min}
   
         \def\bgtext{}% vypneme logo "Vim"  \def\bgtext{}% vypneme logo "Vim"
   
 \begin{slide}  \begin{slide}
         \slideheading{Záver}          \slideheading{Záver}
Line 518  ifelse} def
Line 619  ifelse} def
                 {}\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}
   
 \begin{slide}  \begin{slide}
         \listofslides          \listofslides

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top