forked from aniani/vim
updated for version 7.0f
This commit is contained in:
8
Contents
8
Contents
@@ -9,10 +9,10 @@ Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
|
|||||||
messages, shows current file name in window title, on-line
|
messages, shows current file name in window title, on-line
|
||||||
help, rectangular cut/paste, etc., etc., etc...
|
help, rectangular cut/paste, etc., etc., etc...
|
||||||
|
|
||||||
Version 7.0e. Also runs under UNIX, MSDOS and other systems.
|
Version 7.0f. Also runs under UNIX, MSDOS and other systems.
|
||||||
vim70ert.tgz contains the documentation and syntax files.
|
vim70frt.tgz contains the documentation and syntax files.
|
||||||
vim70ebin.tgz contains the binaries.
|
vim70fbin.tgz contains the binaries.
|
||||||
vim70esrc.tgz contains the sources.
|
vim70fsrc.tgz contains the sources.
|
||||||
Author: Bram Moolenaar et al.
|
Author: Bram Moolenaar et al.
|
||||||
|
|
||||||
|
|
||||||
|
2
Makefile
2
Makefile
@@ -69,7 +69,7 @@ all install uninstall tools config configure proto depend lint tags types test t
|
|||||||
# Before creating an archive first delete all backup files, *.orig, etc.
|
# Before creating an archive first delete all backup files, *.orig, etc.
|
||||||
|
|
||||||
MAJOR = 7
|
MAJOR = 7
|
||||||
MINOR = 0e
|
MINOR = 0f
|
||||||
|
|
||||||
# Uncomment this line if the Win32s version is to be included.
|
# Uncomment this line if the Win32s version is to be included.
|
||||||
DOSBIN_S = dosbin_s
|
DOSBIN_S = dosbin_s
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README.txt for version 7.0e of Vim: Vi IMproved.
|
README.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
|
|
||||||
WHAT IS VIM
|
WHAT IS VIM
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_ami.txt for version 7.0e of Vim: Vi IMproved.
|
README_ami.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Amiga systems.
|
This file explains the installation of Vim on Amiga systems.
|
||||||
See README.txt for general information about Vim.
|
See README.txt for general information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_amibin.txt for version 7.0e of Vim: Vi IMproved.
|
README_amibin.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_amisrc.txt for version 7.0e of Vim: Vi IMproved.
|
README_amisrc.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_bindos.txt for version 7.0e of Vim: Vi IMproved.
|
README_bindos.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_dos.txt for version 7.0e of Vim: Vi IMproved.
|
README_dos.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_extra.txt for version 7.0e of Vim: Vi IMproved.
|
README_extra.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
The extra archive of Vim is to be used in combination with the source archive
|
The extra archive of Vim is to be used in combination with the source archive
|
||||||
(vim-6.0-src.tar.gz). The extra archive is useless without it.
|
(vim-6.0-src.tar.gz). The extra archive is useless without it.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_lang.txt for version 7.0e of Vim: Vi IMproved.
|
README_lang.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file contains files for non-English languages:
|
This file contains files for non-English languages:
|
||||||
- Translated messages.
|
- Translated messages.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_mac.txt for version 7.0e of Vim: Vi IMproved.
|
README_mac.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Macintosh systems.
|
This file explains the installation of Vim on Macintosh systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_ole.txt for version 7.0e of Vim: Vi IMproved.
|
README_ole.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains gvim.exe with OLE interface and VisVim.
|
This archive contains gvim.exe with OLE interface and VisVim.
|
||||||
This version of gvim.exe can also load a number of interface dynamically (you
|
This version of gvim.exe can also load a number of interface dynamically (you
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_os2.txt for version 7.0e of Vim: Vi IMproved.
|
README_os2.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on OS/2 systems.
|
This file explains the installation of Vim on OS/2 systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_os_390.txt for version 7.0e of Vim: Vi IMproved.
|
README_os_390.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
Welcome to the OS/390 Unix port of VIM.
|
Welcome to the OS/390 Unix port of VIM.
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_src.txt for version 7.0e of Vim: Vi IMproved.
|
README_src.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
The source archive contains the files needed to compile Vim on Unix systems.
|
The source archive contains the files needed to compile Vim on Unix systems.
|
||||||
It is packed for Unix systems (NL line separator). It is also used for other
|
It is packed for Unix systems (NL line separator). It is also used for other
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_srcdos.txt for version 7.0e of Vim: Vi IMproved.
|
README_srcdos.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_unix.txt for version 7.0e of Vim: Vi IMproved.
|
README_unix.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Unix systems.
|
This file explains the installation of Vim on Unix systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_vms.txt for version 7.0e of Vim: Vi IMproved.
|
README_vms.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on VMS systems.
|
This file explains the installation of Vim on VMS systems.
|
||||||
See "README.txt" in the runtime archive for information about Vim.
|
See "README.txt" in the runtime archive for information about Vim.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
README_w32s.txt for version 7.0e of Vim: Vi IMproved.
|
README_w32s.txt for version 7.0f of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains the gvim.exe that was specifically compiled for use in
|
This archive contains the gvim.exe that was specifically compiled for use in
|
||||||
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
||||||
|
@@ -22,7 +22,7 @@
|
|||||||
!define HAVE_NLS
|
!define HAVE_NLS
|
||||||
|
|
||||||
!define VER_MAJOR 7
|
!define VER_MAJOR 7
|
||||||
!define VER_MINOR 0e
|
!define VER_MINOR 0f
|
||||||
|
|
||||||
# ----------- No configurable settings below this line -----------
|
# ----------- No configurable settings below this line -----------
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" Vim completion script
|
" Vim completion script
|
||||||
" Language: HTML and XHTML
|
" Language: HTML and XHTML
|
||||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||||
" Last Change: 2006 Apr 22
|
" Last Change: 2006 Apr 24
|
||||||
|
|
||||||
function! htmlcomplete#CompleteTags(findstart, base)
|
function! htmlcomplete#CompleteTags(findstart, base)
|
||||||
if a:findstart
|
if a:findstart
|
||||||
@@ -485,9 +485,9 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
|||||||
" alphabetically but sort them. Those beginning with entered
|
" alphabetically but sort them. Those beginning with entered
|
||||||
" part will be as first choices
|
" part will be as first choices
|
||||||
if m =~ '^'.entered_value
|
if m =~ '^'.entered_value
|
||||||
call add(res, attrquoteopen . m . attrquote.' ')
|
call add(res, attrquoteopen . m . attrquote)
|
||||||
elseif m =~ entered_value
|
elseif m =~ entered_value
|
||||||
call add(res2, attrquoteopen . m . attrquote.' ')
|
call add(res2, attrquoteopen . m . attrquote)
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" netrw.vim: Handles file transfer and remote directory listing across a network
|
" netrw.vim: Handles file transfer and remote directory listing across a network
|
||||||
" AUTOLOAD PORTION
|
" AUTOLOAD PORTION
|
||||||
" Date: Apr 21, 2006
|
" Date: Apr 24, 2006
|
||||||
" Version: 92
|
" Version: 93
|
||||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||||
" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
|
" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
if &cp || exists("g:loaded_netrw")
|
if &cp || exists("g:loaded_netrw")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrw = "v92"
|
let g:loaded_netrw = "v93"
|
||||||
if v:version < 700
|
if v:version < 700
|
||||||
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 or later for version ".g:loaded_netrw." of netrw" | echohl None
|
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 or later for version ".g:loaded_netrw." of netrw" | echohl None
|
||||||
finish
|
finish
|
||||||
@@ -3429,7 +3429,11 @@ fun! s:LocalFastBrowser()
|
|||||||
let s:netrw_browser_shellcmd= 1
|
let s:netrw_browser_shellcmd= 1
|
||||||
augroup AuNetrwShellCmd
|
augroup AuNetrwShellCmd
|
||||||
au!
|
au!
|
||||||
au ShellCmdPost,FocusGained * call s:LocalBrowseShellCmdRefresh()
|
if (has("win32") || has("win95") || has("win64") || has("win16"))
|
||||||
|
au ShellCmdPost * call s:LocalBrowseShellCmdRefresh()
|
||||||
|
else
|
||||||
|
au ShellCmdPost,FocusGained * call s:LocalBrowseShellCmdRefresh()
|
||||||
|
endif
|
||||||
augroup END
|
augroup END
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" vimball : construct a file containing both paths and files
|
" vimball : construct a file containing both paths and files
|
||||||
" Author: Charles E. Campbell, Jr.
|
" Author: Charles E. Campbell, Jr.
|
||||||
" Date: Mar 31, 2006
|
" Date: Apr 24, 2006
|
||||||
" Version: 6
|
" Version: 7
|
||||||
" GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
|
" GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
|
||||||
" Copyright: (c) 2004-2006 by Charles E. Campbell, Jr.
|
" Copyright: (c) 2004-2006 by Charles E. Campbell, Jr.
|
||||||
" The VIM LICENSE applies to Vimball.vim, and Vimball.txt
|
" The VIM LICENSE applies to Vimball.vim, and Vimball.txt
|
||||||
@@ -15,7 +15,7 @@ if &cp || exists("g:loaded_vimball")
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let s:keepcpo = &cpo
|
let s:keepcpo = &cpo
|
||||||
let g:loaded_vimball = "v6"
|
let g:loaded_vimball = "v7"
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
" =====================================================================
|
" =====================================================================
|
||||||
@@ -125,12 +125,13 @@ fun! vimball#Vimball(really)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" initialize
|
" initialize
|
||||||
|
let fenkeep = &fen
|
||||||
let regakeep = @a
|
let regakeep = @a
|
||||||
let eikeep = &ei
|
let eikeep = &ei
|
||||||
let vekeep = &ve
|
let vekeep = &ve
|
||||||
let makeep = getpos("'a")
|
let makeep = getpos("'a")
|
||||||
let curtabnr = tabpagenr()
|
let curtabnr = tabpagenr()
|
||||||
set ei=all ve=all
|
set ei=all ve=all nofen
|
||||||
|
|
||||||
" set up vimball tab
|
" set up vimball tab
|
||||||
tabnew
|
tabnew
|
||||||
@@ -166,10 +167,11 @@ fun! vimball#Vimball(really)
|
|||||||
else
|
else
|
||||||
echomsg "would extract <".fname.">: ".fsize." lines"
|
echomsg "would extract <".fname.">: ".fsize." lines"
|
||||||
endif
|
endif
|
||||||
" call Decho(linenr.": will extract file<".fname.">")
|
" call Decho("using L#".linenr.": will extract file<".fname.">")
|
||||||
" call Decho((linenr+1).": fsize=".fsize)
|
" call Decho("using L#".(linenr+1).": fsize=".fsize)
|
||||||
|
|
||||||
" make directories if they don't exist yet
|
" make directories if they don't exist yet
|
||||||
|
" call Decho("making directories if they don't exist yet")
|
||||||
let fnamebuf= fname
|
let fnamebuf= fname
|
||||||
while fnamebuf =~ '/'
|
while fnamebuf =~ '/'
|
||||||
let dirname = substitute(fnamebuf,'/.*$','','e')
|
let dirname = substitute(fnamebuf,'/.*$','','e')
|
||||||
@@ -183,24 +185,19 @@ fun! vimball#Vimball(really)
|
|||||||
exe "cd ".home
|
exe "cd ".home
|
||||||
|
|
||||||
" grab specified qty of lines and place into "a" buffer
|
" grab specified qty of lines and place into "a" buffer
|
||||||
exe linenr
|
" (skip over path/filename and qty-lines)
|
||||||
norm! jjma
|
let linenr = linenr + 2
|
||||||
exe (linenr + fsize + 1)
|
let lastline = linenr + fsize - 1
|
||||||
silent norm! "ay'a
|
" call Decho("exe ".linenr.",".lastline."yank a")
|
||||||
" call Decho("yanked ".fsize." lines into register-a")
|
exe linenr.",".lastline."yank a"
|
||||||
|
|
||||||
" call Decho("didhelp<".didhelp."> fname<".fname.">")
|
|
||||||
if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.txt$'
|
|
||||||
let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.txt$','\1','e')
|
|
||||||
" call Decho("didhelp<".didhelp.">")
|
|
||||||
endif
|
|
||||||
|
|
||||||
" copy "a" buffer into tab
|
" copy "a" buffer into tab
|
||||||
" call Decho('copy "a buffer into tab#'.vbtabnr)
|
" call Decho('copy "a buffer into tab#'.vbtabnr)
|
||||||
exe "tabn ".vbtabnr
|
exe "tabn ".vbtabnr
|
||||||
silent! %d
|
silent! %d
|
||||||
silent norm! "aPGdd1G
|
put a
|
||||||
" call Decho("rega<".@a.">")
|
1
|
||||||
|
d
|
||||||
|
|
||||||
" write tab to file
|
" write tab to file
|
||||||
if a:really
|
if a:really
|
||||||
@@ -208,11 +205,21 @@ fun! vimball#Vimball(really)
|
|||||||
exe "silent w! ".fname
|
exe "silent w! ".fname
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" return to tab with vimball
|
||||||
" call Decho("exe tabn ".curtabnr)
|
" call Decho("exe tabn ".curtabnr)
|
||||||
exe "tabn ".curtabnr
|
exe "tabn ".curtabnr
|
||||||
|
|
||||||
|
" set up help if its a doc/*.txt file
|
||||||
|
" call Decho("didhelp<".didhelp."> fname<".fname.">")
|
||||||
|
if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.txt$'
|
||||||
|
let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.txt$','\1','e')
|
||||||
|
" call Decho("didhelp<".didhelp.">")
|
||||||
|
endif
|
||||||
|
|
||||||
|
" update for next file
|
||||||
" let oldlinenr = linenr " Decho
|
" let oldlinenr = linenr " Decho
|
||||||
let linenr = linenr + fsize + 2
|
let linenr = linenr + fsize
|
||||||
" call Decho("update linenr= [linenr=".oldlinenr."] + [fsize=".fsize."] + 2 = ".linenr)
|
" call Decho("update linenr= [linenr=".oldlinenr."] + [fsize=".fsize."] = ".linenr)
|
||||||
endwhile
|
endwhile
|
||||||
|
|
||||||
" set up help
|
" set up help
|
||||||
@@ -234,8 +241,9 @@ fun! vimball#Vimball(really)
|
|||||||
setlocal nomod bh=wipe
|
setlocal nomod bh=wipe
|
||||||
exe "tabn ".curtabnr
|
exe "tabn ".curtabnr
|
||||||
exe "tabc ".vbtabnr
|
exe "tabc ".vbtabnr
|
||||||
let &ei= eikeep
|
let &ei = eikeep
|
||||||
let @a = regakeep
|
let @a = regakeep
|
||||||
|
let &fen = fenkeep
|
||||||
if makeep[0] != 0
|
if makeep[0] != 0
|
||||||
" restore mark a
|
" restore mark a
|
||||||
" call Decho("restore mark-a: makeep=".string(makeep))
|
" call Decho("restore mark-a: makeep=".string(makeep))
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*arabic.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*arabic.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Nadim Shaikli
|
VIM REFERENCE MANUAL by Nadim Shaikli
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*autocmd.txt* For Vim version 7.0e. Last change: 2006 Apr 07
|
*autocmd.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -666,7 +666,8 @@ QuickFixCmdPre Before a quickfix command is run (|:make|,
|
|||||||
command is not executed.
|
command is not executed.
|
||||||
*QuickFixCmdPost*
|
*QuickFixCmdPost*
|
||||||
QuickFixCmdPost Like QuickFixCmdPre, but after a quickfix
|
QuickFixCmdPost Like QuickFixCmdPre, but after a quickfix
|
||||||
command is run.
|
command is run, before jumping to the first
|
||||||
|
location.
|
||||||
*RemoteReply*
|
*RemoteReply*
|
||||||
RemoteReply When a reply from a Vim that functions as
|
RemoteReply When a reply from a Vim that functions as
|
||||||
server was received |server2client()|.
|
server was received |server2client()|.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*change.txt* For Vim version 7.0e. Last change: 2006 Apr 11
|
*change.txt* For Vim version 7.0f. Last change: 2006 Apr 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*cmdline.txt* For Vim version 7.0e. Last change: 2006 Mar 16
|
*cmdline.txt* For Vim version 7.0f. Last change: 2006 Mar 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*debug.txt* For Vim version 7.0e. Last change: 2005 Dec 17
|
*debug.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -40,17 +40,64 @@ This also applies when using the MingW tools.
|
|||||||
|
|
||||||
2. Windows Bug Reporting *debug-win32*
|
2. Windows Bug Reporting *debug-win32*
|
||||||
|
|
||||||
If the Windows version of Vim crashes in a reproducible manner,
|
If the Windows version of Vim crashes in a reproducible manner, you can take
|
||||||
you can take some steps to provide a useful bug report.
|
some steps to provide a useful bug report.
|
||||||
|
|
||||||
First, you must obtain the debugger symbols (PDB) file for your executable:
|
|
||||||
gvim.pdb for gvim.exe, or vim.pdb for vim.exe. It should be available
|
GENERIC ~
|
||||||
from the same place that you obtained the executable. Be sure to use
|
|
||||||
the PDB that matches the EXE.
|
You must obtain the debugger symbols (PDB) file for your executable: gvim.pdb
|
||||||
|
for gvim.exe, or vim.pdb for vim.exe. It should be available from the same
|
||||||
|
place that you obtained the executable. Be sure to use the PDB that matches
|
||||||
|
the EXE (same date).
|
||||||
|
|
||||||
If you built the executable yourself with the Microsoft Visual C++ compiler,
|
If you built the executable yourself with the Microsoft Visual C++ compiler,
|
||||||
then the PDB was built with the EXE.
|
then the PDB was built with the EXE.
|
||||||
|
|
||||||
|
Alternatively, if you have the source files, you can import Make_ivc.mak into
|
||||||
|
Visual Studio as a workspace. Then select a debug configuration, build and
|
||||||
|
you can do all kinds of debugging (set breakpoints, watch variables, etc.).
|
||||||
|
|
||||||
|
If you have Visual Studio, use that instead of the VC Toolkit and WinDbg.
|
||||||
|
|
||||||
|
For other compilers, you should always use the corresponding debugger: TD for
|
||||||
|
a Vim executable compiled with the Borland compiler; gdb (see above
|
||||||
|
|debug-gcc|) for the Cygwin and MinGW compilers.
|
||||||
|
|
||||||
|
|
||||||
|
Debugging Vim crashes with Visual Studio 2005/Visual C++ 2005 Express ~
|
||||||
|
|
||||||
|
First launch vim.exe or gvim.exe and then launch Visual Studio. (If you don't
|
||||||
|
have Visual Studio, follow the instructions in src/INSTALLpc.txt to obtain a
|
||||||
|
free copy of Visual C++ 2005 Express Edition.)
|
||||||
|
|
||||||
|
On the Tools menu, click Attach to Process. Choose the Vim process.
|
||||||
|
|
||||||
|
In Vim, reproduce the crash. A dialog will appear in Visual Studio, telling
|
||||||
|
you about the unhandled exception in the Vim process. Click Break to break
|
||||||
|
into the process.
|
||||||
|
|
||||||
|
Visual Studio will pop up another dialog, telling you that no symbols are
|
||||||
|
loaded and that the source code cannot be displayed. Click OK.
|
||||||
|
|
||||||
|
Several windows will open. Right-click in the Call Stack window. Choose Load
|
||||||
|
Symbols. The Find Symbols dialog will open, looking for (g)vim.pdb. Navigate
|
||||||
|
to the directory where you have the PDB file and click Open.
|
||||||
|
|
||||||
|
At this point, you should have a full call stack with vim function names and
|
||||||
|
line numbers. Double-click one of the lines and the Find Source dialog will
|
||||||
|
appear. Navigate to the directory where the Vim source is (if you have it.)
|
||||||
|
|
||||||
|
If you don't know how to debug this any further, follow the instructions
|
||||||
|
at ":help bug-reports". Paste the call stack into the bug report.
|
||||||
|
|
||||||
|
If you have a non-free version of Visual Studio, you can save a minidump via
|
||||||
|
the Debug menu and send it with the bug report. A minidump is a small file
|
||||||
|
(<100KB), which contains information about the state of your process.
|
||||||
|
|
||||||
|
|
||||||
|
Debugging Vim with Debugging Tools ~
|
||||||
|
|
||||||
You can download the Microsoft Visual C++ Toolkit from
|
You can download the Microsoft Visual C++ Toolkit from
|
||||||
http://msdn.microsoft.com/visualc/vctoolkit2003/
|
http://msdn.microsoft.com/visualc/vctoolkit2003/
|
||||||
This contains the command-line tools, but not the Visual Studio IDE.
|
This contains the command-line tools, but not the Visual Studio IDE.
|
||||||
@@ -59,12 +106,6 @@ The Debugging Tools for Windows can be downloaded from
|
|||||||
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
|
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
|
||||||
This includes the WinDbg debugger.
|
This includes the WinDbg debugger.
|
||||||
|
|
||||||
If you have Visual Studio, use that instead of the VC Toolkit
|
|
||||||
and WinDbg.
|
|
||||||
|
|
||||||
For other compilers, you should always use the corresponding debugger: TD for
|
|
||||||
a Vim executable compiled with the Borland compiler; gdb (see above
|
|
||||||
|debug-gcc|) for the Cygwin and MinGW compilers.
|
|
||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
vim:tw=78:ts=8:ft=help:norl:
|
vim:tw=78:ts=8:ft=help:norl:
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*debugger.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*debugger.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*develop.txt* For Vim version 7.0e. Last change: 2006 Mar 09
|
*develop.txt* For Vim version 7.0f. Last change: 2006 Mar 09
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*diff.txt* For Vim version 7.0e. Last change: 2006 Apr 14
|
*diff.txt* For Vim version 7.0f. Last change: 2006 Apr 14
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*digraph.txt* For Vim version 7.0e. Last change: 2005 Sep 11
|
*digraph.txt* For Vim version 7.0f. Last change: 2005 Sep 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*editing.txt* For Vim version 7.0e. Last change: 2006 Apr 17
|
*editing.txt* For Vim version 7.0f. Last change: 2006 Apr 17
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 7.0e. Last change: 2006 Apr 23
|
*eval.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -149,7 +149,7 @@ Examples: >
|
|||||||
:let emptylist = []
|
:let emptylist = []
|
||||||
|
|
||||||
An item can be any expression. Using a List for an item creates a
|
An item can be any expression. Using a List for an item creates a
|
||||||
nested List: >
|
List of Lists: >
|
||||||
:let nestlist = [[11, 12], [21, 22], [31, 32]]
|
:let nestlist = [[11, 12], [21, 22], [31, 32]]
|
||||||
|
|
||||||
An extra comma after the last item is ignored.
|
An extra comma after the last item is ignored.
|
||||||
@@ -192,22 +192,20 @@ separated by a colon in square brackets: >
|
|||||||
:let shortlist = mylist[2:-1] " get List [3, "four"]
|
:let shortlist = mylist[2:-1] " get List [3, "four"]
|
||||||
|
|
||||||
Omitting the first index is similar to zero. Omitting the last index is
|
Omitting the first index is similar to zero. Omitting the last index is
|
||||||
similar to -1. The difference is that there is no error if the items are not
|
similar to -1.
|
||||||
available. >
|
|
||||||
:let endlist = mylist[2:] " from item 2 to the end: [3, "four"]
|
:let endlist = mylist[2:] " from item 2 to the end: [3, "four"]
|
||||||
:let shortlist = mylist[2:2] " List with one item: [3]
|
:let shortlist = mylist[2:2] " List with one item: [3]
|
||||||
:let otherlist = mylist[:] " make a copy of the List
|
:let otherlist = mylist[:] " make a copy of the List
|
||||||
|
|
||||||
If the second index is equal to or greater than the length of the list there
|
If the first index is beyond the last item of the List or the second item is
|
||||||
is no error and the length minus one is used: >
|
before the first item, the result is an empty list. There is no error
|
||||||
|
message.
|
||||||
|
|
||||||
|
If the second index is equal to or greater than the length of the list the
|
||||||
|
length minus one is used: >
|
||||||
:let mylist = [0, 1, 2, 3]
|
:let mylist = [0, 1, 2, 3]
|
||||||
:echo mylist[2:8] " result: [2, 3]
|
:echo mylist[2:8] " result: [2, 3]
|
||||||
|
|
||||||
The second index can be just before the first index. In that case the result
|
|
||||||
is an empty list. If the second index is lower, this results in an error. >
|
|
||||||
:echo mylist[2:1] " result: []
|
|
||||||
:echo mylist[2:0] " error!
|
|
||||||
|
|
||||||
NOTE: mylist[s:e] means using the variable "s:e" as index. Watch out for
|
NOTE: mylist[s:e] means using the variable "s:e" as index. Watch out for
|
||||||
using a single letter variable before the ":". Insert a space when needed:
|
using a single letter variable before the ":". Insert a space when needed:
|
||||||
mylist[s : e].
|
mylist[s : e].
|
||||||
@@ -1557,6 +1555,7 @@ exists( {expr}) Number TRUE if {expr} exists
|
|||||||
extend({expr1}, {expr2} [, {expr3}])
|
extend({expr1}, {expr2} [, {expr3}])
|
||||||
List/Dict insert items of {expr2} into {expr1}
|
List/Dict insert items of {expr2} into {expr1}
|
||||||
expand( {expr}) String expand special keywords in {expr}
|
expand( {expr}) String expand special keywords in {expr}
|
||||||
|
feedkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
|
||||||
filereadable( {file}) Number TRUE if {file} is a readable file
|
filereadable( {file}) Number TRUE if {file} is a readable file
|
||||||
filewritable( {file}) Number TRUE if {file} is a writable file
|
filewritable( {file}) Number TRUE if {file} is a writable file
|
||||||
filter( {expr}, {string}) List/Dict remove items from {expr} where
|
filter( {expr}, {string}) List/Dict remove items from {expr} where
|
||||||
@@ -1664,7 +1663,6 @@ pathshorten( {expr}) String shorten directory names in a path
|
|||||||
prevnonblank( {lnum}) Number line nr of non-blank line <= {lnum}
|
prevnonblank( {lnum}) Number line nr of non-blank line <= {lnum}
|
||||||
printf( {fmt}, {expr1}...) String format text
|
printf( {fmt}, {expr1}...) String format text
|
||||||
pumvisible() Number whether popup menu is visible
|
pumvisible() Number whether popup menu is visible
|
||||||
pushkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
|
|
||||||
range( {expr} [, {max} [, {stride}]])
|
range( {expr} [, {max} [, {stride}]])
|
||||||
List items from {expr} to {max}
|
List items from {expr} to {max}
|
||||||
readfile({fname} [, {binary} [, {max}]])
|
readfile({fname} [, {binary} [, {max}]])
|
||||||
@@ -2457,6 +2455,25 @@ extend({expr1}, {expr2} [, {expr3}]) *extend()*
|
|||||||
Returns {expr1}.
|
Returns {expr1}.
|
||||||
|
|
||||||
|
|
||||||
|
feedkeys({string} [, {mode}]) *feedkeys()*
|
||||||
|
Characters in {string} are queued for processing as if they
|
||||||
|
come from a mapping or where typed by user. They are added to
|
||||||
|
the end of the typeahead buffer, thus if a mapping is still
|
||||||
|
being executed these characters come after them.
|
||||||
|
The function does not wait for processing of keys contained in
|
||||||
|
{string}.
|
||||||
|
To include special keys into {string}, use double-quotes
|
||||||
|
and "\..." notation |expr-quote|. For example,
|
||||||
|
feedkeys("\<CR>") simulates pressing of the Enter key. But
|
||||||
|
feedkeys('\<CR>') pushes 5 characters.
|
||||||
|
If {mode} is absent, keys are remapped.
|
||||||
|
{mode} is a String, which can contain these character flags:
|
||||||
|
'm' remap keys. This is default.
|
||||||
|
'n' do not remap keys
|
||||||
|
't' handle keys as if typed; otherwise they are handled as
|
||||||
|
if coming from a mapping
|
||||||
|
Return value is always 0.
|
||||||
|
|
||||||
filereadable({file}) *filereadable()*
|
filereadable({file}) *filereadable()*
|
||||||
The result is a Number, which is TRUE when a file with the
|
The result is a Number, which is TRUE when a file with the
|
||||||
name {file} exists, and can be read. If {file} doesn't exist,
|
name {file} exists, and can be read. If {file} doesn't exist,
|
||||||
@@ -3549,7 +3566,10 @@ matchlist({expr}, {pat}[, {start}[, {count}]]) *matchlist()*
|
|||||||
Same as match(), but return a |List|. The first item in the
|
Same as match(), but return a |List|. The first item in the
|
||||||
list is the matched string, same as what matchstr() would
|
list is the matched string, same as what matchstr() would
|
||||||
return. Following items are submatches, like "\1", "\2", etc.
|
return. Following items are submatches, like "\1", "\2", etc.
|
||||||
in |:substitute|.
|
in |:substitute|. When an optional submatch didn't match an
|
||||||
|
empty string is used. Example: >
|
||||||
|
echo matchlist('acd', '\(a\)\?\(b\)\?\(c\)\?\(.*\)')
|
||||||
|
< Results in: ['acd', 'a', '', 'c', 'd', '', '', '', '', '']
|
||||||
When there is no match an empty list is returned.
|
When there is no match an empty list is returned.
|
||||||
|
|
||||||
matchstr({expr}, {pat}[, {start}[, {count}]]) *matchstr()*
|
matchstr({expr}, {pat}[, {start}[, {count}]]) *matchstr()*
|
||||||
@@ -3796,23 +3816,6 @@ pumvisible() *pumvisible()*
|
|||||||
This can be used to avoid some things that would remove the
|
This can be used to avoid some things that would remove the
|
||||||
popup menu.
|
popup menu.
|
||||||
|
|
||||||
pushkeys({string} [, {mode}]) *pushkeys()*
|
|
||||||
Characters in {string} are queued for processing as if they
|
|
||||||
were typed by user. They are added to the end of the
|
|
||||||
typeahead buffer, thus if a mapping is still being executed
|
|
||||||
these characters come after them.
|
|
||||||
The function does not wait for processing of keys contained in
|
|
||||||
{string}.
|
|
||||||
To include special keys into {string}, use double-quotes
|
|
||||||
and "\..." notation |expr-quote|. For example,
|
|
||||||
pushkeys("\<CR>") simulates pressing of the Enter key. But
|
|
||||||
pushkeys('\<CR>') pushes 5 characters.
|
|
||||||
If {mode} is absent, keys are remapped.
|
|
||||||
{mode} is a String, which can contain these character flags:
|
|
||||||
'm' remap keys. This is default.
|
|
||||||
'n' do not remap keys
|
|
||||||
Return value is always 0.
|
|
||||||
|
|
||||||
*E726* *E727*
|
*E726* *E727*
|
||||||
range({expr} [, {max} [, {stride}]]) *range()*
|
range({expr} [, {max} [, {stride}]]) *range()*
|
||||||
Returns a |List| with Numbers:
|
Returns a |List| with Numbers:
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*farsi.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*farsi.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
|
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*filetype.txt* For Vim version 7.0e. Last change: 2006 Mar 24
|
*filetype.txt* For Vim version 7.0f. Last change: 2006 Mar 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*fold.txt* For Vim version 7.0e. Last change: 2006 Mar 29
|
*fold.txt* For Vim version 7.0f. Last change: 2006 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*getscript.txt* For Vim version 7.0e. Last change: 2006 Mar 24
|
*getscript.txt* For Vim version 7.0f. Last change: 2006 Mar 24
|
||||||
|
|
||||||
Get the Latest VimScripts
|
Get the Latest VimScripts
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*gui.txt* For Vim version 7.0e. Last change: 2006 Apr 02
|
*gui.txt* For Vim version 7.0f. Last change: 2006 Apr 02
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*gui_w16.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*gui_w16.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*gui_w32.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*gui_w32.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*gui_x11.txt* For Vim version 7.0e. Last change: 2005 Dec 06
|
*gui_x11.txt* For Vim version 7.0f. Last change: 2005 Dec 06
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*hangulin.txt* For Vim version 7.0e. Last change: 2006 Apr 02
|
*hangulin.txt* For Vim version 7.0f. Last change: 2006 Apr 02
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*hebrew.txt* For Vim version 7.0e. Last change: 2003 May 11
|
*hebrew.txt* For Vim version 7.0f. Last change: 2003 May 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Ron Aaron (and Avner Lottem)
|
VIM REFERENCE MANUAL by Ron Aaron (and Avner Lottem)
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*help.txt* For Vim version 7.0e. Last change: 2006 Apr 02
|
*help.txt* For Vim version 7.0f. Last change: 2006 Apr 02
|
||||||
|
|
||||||
VIM - main help file
|
VIM - main help file
|
||||||
k
|
k
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*howto.txt* For Vim version 7.0e. Last change: 2006 Apr 02
|
*howto.txt* For Vim version 7.0f. Last change: 2006 Apr 02
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_cscop.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*if_cscop.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Andy Kahn
|
VIM REFERENCE MANUAL by Andy Kahn
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_mzsch.txt* For Vim version 7.0e. Last change: 2006 Mar 06
|
*if_mzsch.txt* For Vim version 7.0f. Last change: 2006 Mar 06
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Sergey Khorev
|
VIM REFERENCE MANUAL by Sergey Khorev
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_ole.txt* For Vim version 7.0e. Last change: 2006 Mar 06
|
*if_ole.txt* For Vim version 7.0f. Last change: 2006 Mar 06
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Moore
|
VIM REFERENCE MANUAL by Paul Moore
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_perl.txt* For Vim version 7.0e. Last change: 2006 Mar 06
|
*if_perl.txt* For Vim version 7.0f. Last change: 2006 Mar 06
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Sven Verdoolaege
|
VIM REFERENCE MANUAL by Sven Verdoolaege
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_pyth.txt* For Vim version 7.0e. Last change: 2006 Jan 20
|
*if_pyth.txt* For Vim version 7.0f. Last change: 2006 Jan 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Moore
|
VIM REFERENCE MANUAL by Paul Moore
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_ruby.txt* For Vim version 7.0e. Last change: 2006 Mar 26
|
*if_ruby.txt* For Vim version 7.0f. Last change: 2006 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Shugo Maeda
|
VIM REFERENCE MANUAL by Shugo Maeda
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_sniff.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*if_sniff.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL
|
VIM REFERENCE MANUAL
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*if_tcl.txt* For Vim version 7.0e. Last change: 2006 Mar 06
|
*if_tcl.txt* For Vim version 7.0f. Last change: 2006 Mar 06
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Ingo Wilken
|
VIM REFERENCE MANUAL by Ingo Wilken
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*indent.txt* For Vim version 7.0e. Last change: 2006 Apr 16
|
*indent.txt* For Vim version 7.0f. Last change: 2006 Apr 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*index.txt* For Vim version 7.0e. Last change: 2006 Apr 10
|
*index.txt* For Vim version 7.0f. Last change: 2006 Apr 10
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*insert.txt* For Vim version 7.0e. Last change: 2006 Apr 23
|
*insert.txt* For Vim version 7.0f. Last change: 2006 Apr 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*intro.txt* For Vim version 7.0e. Last change: 2006 Apr 20
|
*intro.txt* For Vim version 7.0f. Last change: 2006 Apr 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*map.txt* For Vim version 7.0e. Last change: 2006 Apr 20
|
*map.txt* For Vim version 7.0f. Last change: 2006 Apr 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*mbyte.txt* For Vim version 7.0e. Last change: 2006 Apr 21
|
*mbyte.txt* For Vim version 7.0f. Last change: 2006 Apr 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*message.txt* For Vim version 7.0e. Last change: 2006 Apr 11
|
*message.txt* For Vim version 7.0f. Last change: 2006 Apr 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*mlang.txt* For Vim version 7.0e. Last change: 2004 Feb 24
|
*mlang.txt* For Vim version 7.0f. Last change: 2004 Feb 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*motion.txt* For Vim version 7.0e. Last change: 2006 Apr 22
|
*motion.txt* For Vim version 7.0f. Last change: 2006 Apr 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*netbeans.txt* For Vim version 7.0e. Last change: 2006 Mar 09
|
*netbeans.txt* For Vim version 7.0f. Last change: 2006 Mar 09
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 7.0e. Last change: 2006 Apr 21
|
*options.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -4312,6 +4312,20 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
Note that using the "-u NONE" and "--noplugin" command line arguments
|
Note that using the "-u NONE" and "--noplugin" command line arguments
|
||||||
reset this option. |-u| |--noplugin|
|
reset this option. |-u| |--noplugin|
|
||||||
|
|
||||||
|
*'macatsui'* *'nomacatsui'*
|
||||||
|
'macatsui' boolean (default on)
|
||||||
|
global
|
||||||
|
{only available in Mac GUI version}
|
||||||
|
This is a workaround for when drawing doesn't work properly. When set
|
||||||
|
and compiled with multi-byte support ATSUI text drawing is used. When
|
||||||
|
not set ATSUI text drawing is not used. Switch this option off when
|
||||||
|
you experience drawing problems. In a future version the problems may
|
||||||
|
be solved and this option becomes obsolete. Therefore use this method
|
||||||
|
to unset it: >
|
||||||
|
if exists('&macatsui')
|
||||||
|
set nomacatsui
|
||||||
|
endif
|
||||||
|
<
|
||||||
*'magic'* *'nomagic'*
|
*'magic'* *'nomagic'*
|
||||||
'magic' boolean (default on)
|
'magic' boolean (default on)
|
||||||
global
|
global
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_390.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_390.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Ralf Schandl
|
VIM REFERENCE MANUAL by Ralf Schandl
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_amiga.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_amiga.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_beos.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_beos.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_dos.txt* For Vim version 7.0e. Last change: 2006 Mar 30
|
*os_dos.txt* For Vim version 7.0f. Last change: 2006 Mar 30
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_mac.txt* For Vim version 7.0e. Last change: 2006 Mar 29
|
*os_mac.txt* For Vim version 7.0f. Last change: 2006 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_mint.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_mint.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Jens M. Felderhoff
|
VIM REFERENCE MANUAL by Jens M. Felderhoff
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_msdos.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_msdos.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_os2.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_os2.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Slootman
|
VIM REFERENCE MANUAL by Paul Slootman
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_qnx.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_qnx.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Julian Kinraid
|
VIM REFERENCE MANUAL by Julian Kinraid
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_risc.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_risc.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Thomas Leonard
|
VIM REFERENCE MANUAL by Thomas Leonard
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_unix.txt* For Vim version 7.0e. Last change: 2005 Mar 29
|
*os_unix.txt* For Vim version 7.0f. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_vms.txt* For Vim version 7.0e. Last change: 2006 Mar 02
|
*os_vms.txt* For Vim version 7.0f. Last change: 2006 Mar 02
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL
|
VIM REFERENCE MANUAL
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_win32.txt* For Vim version 7.0e. Last change: 2006 Apr 02
|
*os_win32.txt* For Vim version 7.0f. Last change: 2006 Apr 02
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by George Reilly
|
VIM REFERENCE MANUAL by George Reilly
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pattern.txt* For Vim version 7.0e. Last change: 2006 Apr 22
|
*pattern.txt* For Vim version 7.0f. Last change: 2006 Apr 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_gzip.txt* For Vim version 7.0e. Last change: 2002 Oct 29
|
*pi_gzip.txt* For Vim version 7.0f. Last change: 2002 Oct 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_netrw.txt* For Vim version 7.0d. Last change: Apr 22, 2006
|
*pi_netrw.txt* For Vim version 7.0f. Last change: Apr 22, 2006
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Charles E. Campbell, Jr.
|
VIM REFERENCE MANUAL by Charles E. Campbell, Jr.
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_paren.txt* For Vim version 7.0e. Last change: 2006 Apr 03
|
*pi_paren.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_spec.txt* For Vim version 7.0e. Last change: 2005 Oct 03
|
*pi_spec.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
by Gustavo Niemeyer ~
|
by Gustavo Niemeyer ~
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_tar.txt* For Vim version 7.0e. Last change: 2006 Apr 22
|
*pi_tar.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
+====================+
|
+====================+
|
||||||
| Tar File Interface |
|
| Tar File Interface |
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*pi_zip.txt* For Vim version 7.0e. Last change: 2006 Apr 22
|
*pi_zip.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
+====================+
|
+====================+
|
||||||
| Zip File Interface |
|
| Zip File Interface |
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*print.txt* For Vim version 7.0e. Last change: 2006 Apr 21
|
*print.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*quickfix.txt* For Vim version 7.0e. Last change: 2006 Mar 24
|
*quickfix.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*quickref.txt* For Vim version 7.0e. Last change: 2006 Apr 21
|
*quickref.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -753,6 +753,7 @@ Short explanation of each option: *option-list*
|
|||||||
'list' show <Tab> and <EOL>
|
'list' show <Tab> and <EOL>
|
||||||
'listchars' 'lcs' characters for displaying in list mode
|
'listchars' 'lcs' characters for displaying in list mode
|
||||||
'loadplugins' 'lpl' load plugin scripts when starting up
|
'loadplugins' 'lpl' load plugin scripts when starting up
|
||||||
|
'macatsui' Mac GUI: use ATSUI text drawing
|
||||||
'magic' changes special characters in search patterns
|
'magic' changes special characters in search patterns
|
||||||
'makeef' 'mef' name of the errorfile for ":make"
|
'makeef' 'mef' name of the errorfile for ":make"
|
||||||
'makeprg' 'mp' program to use for the ":make" command
|
'makeprg' 'mp' program to use for the ":make" command
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*quotes.txt* For Vim version 7.0e. Last change: 2005 Apr 04
|
*quotes.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*recover.txt* For Vim version 7.0e. Last change: 2005 Dec 12
|
*recover.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*remote.txt* For Vim version 7.0e. Last change: 2006 Mar 11
|
*remote.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 7.0e. Last change: 2006 Mar 21
|
*repeat.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*rileft.txt* For Vim version 7.0e. Last change: 2005 Apr 04
|
*rileft.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Avner Lottem
|
VIM REFERENCE MANUAL by Avner Lottem
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*russian.txt* For Vim version 7.0e. Last change: 2005 Apr 01
|
*russian.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Vassily Ragosin
|
VIM REFERENCE MANUAL by Vassily Ragosin
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*scroll.txt* For Vim version 7.0e. Last change: 2005 Dec 16
|
*scroll.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*sign.txt* For Vim version 7.0e. Last change: 2005 Apr 04
|
*sign.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*spell.txt* For Vim version 7.0e. Last change: 2006 Apr 20
|
*spell.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -36,7 +36,9 @@ Vim only checks words for spelling, there is no grammar check.
|
|||||||
If the 'mousemodel' option is set to "popup" and the cursor is on a badly
|
If the 'mousemodel' option is set to "popup" and the cursor is on a badly
|
||||||
spelled word or it is "popup_setpos" and the mouse pointer is on a badly
|
spelled word or it is "popup_setpos" and the mouse pointer is on a badly
|
||||||
spelled word, then the popup menu will contain a submenu to replace the bad
|
spelled word, then the popup menu will contain a submenu to replace the bad
|
||||||
word. Note: this slows down the appearance of the popup menu.
|
word. Note: this slows down the appearance of the popup menu. Note for GTK:
|
||||||
|
don't release the right mouse button until the menu appears, otherwise it
|
||||||
|
won't work.
|
||||||
|
|
||||||
To search for the next misspelled word:
|
To search for the next misspelled word:
|
||||||
|
|
||||||
@@ -370,8 +372,10 @@ The table with word characters is stored in the main .spl file. Therefore it
|
|||||||
matters what the current locale is when generating it! A .add.spl file does
|
matters what the current locale is when generating it! A .add.spl file does
|
||||||
not contain a word table though.
|
not contain a word table though.
|
||||||
|
|
||||||
A word that starts with a digit is always ignored. That includes hex numbers
|
For a word that starts with a digit the digit is ignored, unless the word as a
|
||||||
in the form 0xff and 0XFF.
|
whole is recognized. Thus if "3D" is a word and "D" is not then "3D" is
|
||||||
|
recognized as a word, but if "3D" is not a word then only the "D" is marked as
|
||||||
|
bad. Hex numbers in the form 0x12ab and 0X12AB are recognized.
|
||||||
|
|
||||||
|
|
||||||
WORD COMBINATIONS
|
WORD COMBINATIONS
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*sponsor.txt* For Vim version 7.0e. Last change: 2006 Apr 21
|
*sponsor.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*sql.txt* For Vim version 7.0e. Last change: Fri Apr 21 2006 10:39:11 PM
|
*sql.txt* For Vim version 7.0f. Last change: Fri Apr 21 2006 10:39:11 PM
|
||||||
|
|
||||||
by David Fishburn
|
by David Fishburn
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*starting.txt* For Vim version 7.0e. Last change: 2006 Apr 23
|
*starting.txt* For Vim version 7.0f. Last change: 2006 Apr 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user