Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Sobota, 24. október 2026

Rozdiely pre vimconfig/vimrc medzi verziami 1.77 a 1.78

verzia 1.77, 2003/01/16 12:16:49 verzia 1.78, 2003/01/21 13:46:06
Riadok 19 
Riadok 19 
 " Send corrections to  " Send corrections to
 "        Lubomir Host 'rajo' <8host AT pauli.fmph.uniba.sk>  "        Lubomir Host 'rajo' <8host AT pauli.fmph.uniba.sk>
   
 " Version: $Platon: vimconfig/vimrc,v 1.76 2003/01/16 12:15:10 rajo Exp $  " Version: $Platon: vimconfig/vimrc,v 1.77 2003/01/16 12:16:49 rajo Exp $
   
 " Settings {{{  " Settings {{{
 " To be secure & Vi nocompatible  " To be secure & Vi nocompatible
Riadok 325  noremap ZX mzggvGzX'z
Riadok 325  noremap ZX mzggvGzX'z
 " }}}  " }}}
   
 " }}}  " }}}
   
 " Settings for IMAP input method (IMAP plugin) {{{  " Settings for IMAP input method (IMAP plugin) {{{
   
 " set variable "g:tex_input_method" to change input method  " set variable "b:input_method" to change input method
 let g:tex_input_method = "latin2"  let b:input_method = "latin2"
   
 " you may disable actions of IMAP plugin with variable g:disable_imap  " you may disable actions of IMAP plugin with variable b:disable_imap
 " 0 - enabled  " 0 - enabled
 " 1 - disabled  " 1 - disabled
 let g:disable_imap = 0  let b:disable_imap = 0
   
   call Source("~/.vim/plugin/imaps.vim")
   
 " }}}  " }}}
   
Riadok 348  command! -nargs=* ReadFileAboveCursor ca
Riadok 350  command! -nargs=* ReadFileAboveCursor ca
 command! -nargs=* R call ReadFileAboveCursor(<f-args>)  command! -nargs=* R call ReadFileAboveCursor(<f-args>)
 " }}}  " }}}
   
 " Autocomands {{{  
 if has("autocmd")  
   
         " Autocomands for PlatonCopyright {{{  
         augroup PlatonCopyright  
         autocmd!  
         autocmd BufLeave * set titlestring=  
         autocmd BufLeave * silent! call RemoveAutogroup("PlatonCopyright")  
         autocmd WinEnter * set titlestring=  
         autocmd WinEnter * silent! call RemoveAutogroup("PlatonCopyright")  
         autocmd BufWrite * set titlestring=  
         autocmd BufWrite * silent! call RemoveAutogroup("PlatonCopyright")  
         autocmd CmdwinEnter * set titlestring=  
         autocmd CmdwinEnter * silent! call RemoveAutogroup("PlatonCopyright")  
         augroup END  
         " }}}  
   
         " Autocomands for GUIEnter {{{  
         augroup GUIEnter  
         autocmd!  
         if has("gui_win32")  
                 autocmd GUIEnter * simalt ~x  
         endif  
         augroup END  
         " }}}  
   
         " Autocomands for ~/.vimrc {{{  
         augroup VimConfig  
         autocmd!  
         " Reread configuration of ViM if file ~/.vimrc is saved  
         autocmd BufWritePost ~/.vimrc   so ~/.vimrc | exec "normal zv"  
         autocmd BufWritePost vimrc      so ~/.vimrc | exec "normal zv"  
         augroup END  
         " }}}  
   
         " Autocommands for *.c, *.h, *.cc *.cpp {{{  
         augroup C  
         autocmd!  
         "formatovanie C-zdrojakov  
         autocmd BufEnter     *.c,*.h,*.cc,*.cpp map  <buffer> <C-F> mfggvG$='f  
         autocmd BufEnter     *.c,*.h,*.cc,*.cpp imap <buffer> <C-F> <Esc>mfggvG$='fi  
         autocmd BufEnter     *.c,*.h,*.cc,*.cpp map <buffer> yii yyp3wdwi  
         autocmd BufEnter     *.c,*.h,*.cc,*.cpp map <buffer> <C-K> :call CallProg()<CR>  
         autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cindent  
         autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cinoptions=>4,e0,n0,f0,{0,}0,^0,:4,=4,p4,t4,c3,+4,(2s,u1s,)20,*30,g4,h4  
         autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cinkeys=0{,0},:,0#,!<C-F>,o,O,e  
         augroup END  
         " }}}  
   
         " Autocommands for *.html *.cgi {{{  
         " Automatic updates date of last modification in HTML files. File must  
         " contain line "^\([<space><Tab>]*\)Last modified: ",  
         " else will be date writtend on the current " line.  
         augroup HtmlCgiPHP  
         autocmd!  
         " Appending right part of tag in HTML files.  
         autocmd BufEnter                 *.html imap <buffer> QQ </><Esc>2F<lywf>f/pF<i  
         autocmd BufWritePre,FileWritePre *.html call AutoLastMod()  
         autocmd BufEnter                 *.cgi  imap <buffer> QQ </><Esc>2F<lywf>f/pF<i  
         autocmd BufWritePre,FileWritePre *.cgi  call AutoLastMod()  
         autocmd BufEnter                 *.php  imap <buffer> QQ </><Esc>2F<lywf>f/pF<i  
         autocmd BufWritePre,FileWritePre *.php  call AutoLastMod()  
         autocmd BufEnter                 *.php3 imap <buffer> QQ </><Esc>2F<lywf>f/pF<i  
         autocmd BufWritePre,FileWritePre *.php3 call AutoLastMod()  
         augroup END  
         " }}}  
   
         " Autocomands for *.tcl {{{  
         augroup Tcl  
         autocmd!  
         autocmd WinEnter            *.tcl       map <buffer> <C-K> :call CallProg()<CR>  
         autocmd BufRead,BufNewFile  *.tcl       setlocal autoindent  
         augroup END  
         " }}}  
   
         " Autocomands for Makefile {{{  
         augroup Makefile  
         autocmd!  
         autocmd BufEnter            [Mm]akefile*        map <buffer> <C-K> :call CallProg()<CR>  
         augroup END  
         " }}}  
   
 endif " if has("autocmd")  
 " }}} Autocomands  
   
 " Functions {{{  " Functions {{{
 " Function ChangeFoldMethod() {{{  " Function ChangeFoldMethod() {{{
 " Function for changing folding method.  " Function for changing folding method.
Riadok 556  function! OpenAllWin()
Riadok 473  function! OpenAllWin()
                 set nosplitbelow                  set nosplitbelow
         endif          endif
 endfunction  endfunction
   
 if exists("g:open_all_win")  
         if g:open_all_win == 1  
                 " Open all windows only if we are not running (g)vimdiff  
                 if match(v:progname, "diff") < 0  
                         call OpenAllWin()  
                 endif  
         endif  
         " turn g:open_all_win off after opening all windows  
         " it prevents reopen windows after 2nd sourcing .vimrc  
         let g:open_all_win = 0  
 endif  
 " OpenAllWin() }}}  " OpenAllWin() }}}
   
 " Function CallProg() {{{  " Function CallProg() {{{
Riadok 632  function! Compile(do_chdir) abort
Riadok 537  function! Compile(do_chdir) abort
         elseif choice == 4          elseif choice == 4
                 exec cmd . "gcc " . g:cflags .                  exec cmd . "gcc " . g:cflags .
                                         \ " -o " . filename . " " . filename_ext .                                          \ " -o " . filename . " " . filename_ext .
                                         \ substitute(getline(2), "VIMGCC", "", "g")                                          \ substitute(substitute(getline(2), "VIMGCC", "", "g"), "GCC", "", "g" )
         endif          endif
 endfunction  endfunction
 " Compile() }}}  " Compile() }}}
Riadok 719  silent! function! RemoveAutogroup(group)
Riadok 624  silent! function! RemoveAutogroup(group)
 silent exec "augroup! ". a:group  silent exec "augroup! ". a:group
 endfunction  endfunction
 " RemoveAutogroup() }}}  " RemoveAutogroup() }}}
   
   " Function SmartBS() {{{
   "
   " This function comes from Benji Fisher <benji AT e-mathDOTAMSDOTorg>
   " http://vim.sourceforge.net/scripts/download.php?src_id=409
   " (modified/patched by: Lubomir Host 'rajo' <host8 AT keplerDOTfmphDOTuniba.sk>
   "                       Srinath Avadhanula  <srinath AT fastmailDOTfm> )
   silent function! SmartBS()
           let init = strpart(getline("."), 0, col(".")-1)
           if exists("g:smartBS_" . &filetype)
                   silent exec "let matchtxt = matchstr(init, g:smartBS_" . &filetype . ")"
                   echo "SmartBS(" . matchtxt . ")"
                   if matchtxt != ''
                           let bstxt = substitute(matchtxt, '.', "\<bs>", 'g')
                           return bstxt
                   else
                           return "\<bs>"
                   endif
           else
                   return "\<bs>"
           endif
   endfunction
   
   " You can turn on smart backspacing in ftplugin by setting
   " g:smartBS_<filetype> variable and turning on mapping
   " inoremap <buffer> <BS> <C-R>=SmartBS()<CR>
   "
   " Example: TeX plugin
   "       " set regular expresion for Smart backspacing
   "       let g:smartBS_tex = '\(' .
   "                       \ "\\\\[\"^'=v]{\\S}"      . '\|' .
   "                       \ "\\\\[\"^'=]\\S"         . '\|' .
   "                       \ '\\v \S'                 . '\|' .
   "                       \ "\\\\[\"^'=v]{\\\\[iI]}" . '\|' .
   "                       \ '\\v \\[iI]'             . '\|' .
   "                       \ '\\q \S'                 . '\|' .
   "                       \ '\\-'                    .
   "                       \ '\)' . "$"
   "
   "       " map <BS> to function SmartBS()
   "       inoremap <buffer> <BS> <C-R>=SmartBS()<CR>
   
   " }}}
   
   " Function UseDiacritics() {{{
   function! UseDiacritics()
           call Source("~/.vim/modules/diacritics.vim")
   endfunction
   " }}}
   
 " }}}  " }}}
   
   " Autocomands {{{
   if has("autocmd")
   
           " Autocomands for PlatonCopyright {{{
           augroup PlatonCopyright
           autocmd!
           autocmd BufLeave * set titlestring=
           autocmd BufLeave * silent! call RemoveAutogroup("PlatonCopyright")
           autocmd WinEnter * set titlestring=
           autocmd WinEnter * silent! call RemoveAutogroup("PlatonCopyright")
           autocmd BufWrite * set titlestring=
           autocmd BufWrite * silent! call RemoveAutogroup("PlatonCopyright")
           autocmd CmdwinEnter * set titlestring=
           autocmd CmdwinEnter * silent! call RemoveAutogroup("PlatonCopyright")
           augroup END
           " }}}
   
           " Autocomands for GUIEnter {{{
           augroup GUIEnter
           autocmd!
           if has("gui_win32")
                   autocmd GUIEnter * simalt ~x
           endif
           augroup END
           " }}}
   
           " Autocomands for ~/.vimrc {{{
           augroup VimConfig
           autocmd!
           " Reread configuration of ViM if file ~/.vimrc is saved
           autocmd BufWritePost ~/.vimrc   so ~/.vimrc | exec "normal zv"
           autocmd BufWritePost vimrc      so ~/.vimrc | exec "normal zv"
           augroup END
           " }}}
   
           " Autocommands for *.c, *.h, *.cc *.cpp {{{
           augroup C
           autocmd!
           "formatovanie C-zdrojakov
           autocmd BufEnter     *.c,*.h,*.cc,*.cpp map  <buffer> <C-F> mfggvG$='f
           autocmd BufEnter     *.c,*.h,*.cc,*.cpp imap <buffer> <C-F> <Esc>mfggvG$='fi
           autocmd BufEnter     *.c,*.h,*.cc,*.cpp map <buffer> yii yyp3wdwi
           autocmd BufEnter     *.c,*.h,*.cc,*.cpp map <buffer> <C-K> :call CallProg()<CR>
           autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cindent
           autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cinoptions=>4,e0,n0,f0,{0,}0,^0,:4,=4,p4,t4,c3,+4,(2s,u1s,)20,*30,g4,h4
           autocmd BufRead,BufNewFile  *.c,*.h,*.cc,*.cpp  setlocal cinkeys=0{,0},:,0#,!<C-F>,o,O,e
           augroup END
           " }}}
   
           " Autocommands for *.html *.cgi {{{
           " Automatic updates date of last modification in HTML files. File must
           " contain line "^\([<space><Tab>]*\)Last modified: ",
           " else will be date writtend on the current " line.
           augroup HtmlCgiPHP
           autocmd!
           " Appending right part of tag in HTML files.
           autocmd BufEnter                 *.html imap <buffer> QQ </><Esc>2F<lywf>f/pF<i
           autocmd BufWritePre,FileWritePre *.html call AutoLastMod()
           autocmd BufEnter                 *.cgi  imap <buffer> QQ </><Esc>2F<lywf>f/pF<i
           autocmd BufWritePre,FileWritePre *.cgi  call AutoLastMod()
           autocmd BufEnter                 *.php  imap <buffer> QQ </><Esc>2F<lywf>f/pF<i
           autocmd BufWritePre,FileWritePre *.php  call AutoLastMod()
           autocmd BufEnter                 *.php3 imap <buffer> QQ </><Esc>2F<lywf>f/pF<i
           autocmd BufWritePre,FileWritePre *.php3 call AutoLastMod()
           augroup END
           " }}}
   
           " Autocomands for *.tcl {{{
           augroup Tcl
           autocmd!
           autocmd WinEnter            *.tcl       map <buffer> <C-K> :call CallProg()<CR>
           autocmd BufRead,BufNewFile  *.tcl       setlocal autoindent
           augroup END
           " }}}
   
           " Autocomands for *.txt {{{
           augroup Txt
           autocmd BufNewFile,BufRead  *.txt   setf txt
           " }}}
   
           " Autocomands for Makefile {{{
           augroup Makefile
           autocmd!
           autocmd BufEnter            [Mm]akefile*        map <buffer> <C-K> :call CallProg()<CR>
           augroup END
           " }}}
   
   endif " if has("autocmd")
   " }}} Autocomands
   
 " Colors {{{  " Colors {{{
 set background=dark  set background=dark
Riadok 740  call Source(VIMRC_EXTRA."-".user.".post"
Riadok 784  call Source(VIMRC_EXTRA."-".user.".post"
 call Source(VIMRC_EXTRA."-".machine.".post")  call Source(VIMRC_EXTRA."-".machine.".post")
 call Source(VIMRC_EXTRA."-".machine."-".user.".post")  call Source(VIMRC_EXTRA."-".machine."-".user.".post")
   
   if exists("g:open_all_win")
           if g:open_all_win == 1
                   " Open all windows only if we are not running (g)vimdiff
                   if match(v:progname, "diff") < 0
                           call OpenAllWin()
                   endif
           endif
           " turn g:open_all_win off after opening all windows
           " it prevents reopen windows after 2nd sourcing .vimrc
           let g:open_all_win = 0
   endif
   
 " Modeline {{{  " Modeline {{{
 " vim:set ts=4:  " vim:set ts=4:
 " vim600:fdm=marker fdl=0 fdc=3 vb t_vb=:  " vim600:fdm=marker fdl=0 fdc=3 vb t_vb=:

Legend:
Odstranené z verzie1.77  
zmenené riadky
  Pridané vo verzii1.78

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok