mirror of
https://github.com/zoriya/vim.git
synced 2026-05-30 02:06:11 +00:00
updated for version 7.0051
This commit is contained in:
+44
-10
@@ -1,4 +1,4 @@
|
|||||||
*vi_diff.txt* For Vim version 7.0aa. Last change: 2005 Feb 10
|
*vi_diff.txt* For Vim version 7.0aa. Last change: 2005 Feb 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -14,7 +14,7 @@ Vim is mostly POSIX 1003.2-1 compliant. The only command known to be missing
|
|||||||
is ":open". There are probably a lot of small differences (either because Vim
|
is ":open". There are probably a lot of small differences (either because Vim
|
||||||
is missing something or because Posix is beside the mark).
|
is missing something or because Posix is beside the mark).
|
||||||
|
|
||||||
1. Missing commands |missing-commands|
|
1. Simulated command |simulated-command|
|
||||||
2. Missing options |missing-options|
|
2. Missing options |missing-options|
|
||||||
3. Limits |limits|
|
3. Limits |limits|
|
||||||
4. The most interesting additions |vim-additions|
|
4. The most interesting additions |vim-additions|
|
||||||
@@ -23,11 +23,22 @@ is missing something or because Posix is beside the mark).
|
|||||||
7. POSIX compliance |posix-compliance|
|
7. POSIX compliance |posix-compliance|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
1. Missing commands *missing-commands*
|
1. Simulated command *simulated-command*
|
||||||
|
|
||||||
This command is in Vi, but not in Vim:
|
This command is in Vi, but Vim only simuates it:
|
||||||
|
|
||||||
:o[pen] {Vi: start editing in open mode} *:o* *:op* *:open*
|
*:o* *:op* *:open*
|
||||||
|
:[range]o[pen] Works like |:visual|: end Ex mode.
|
||||||
|
{Vi: start editing in open mode}
|
||||||
|
|
||||||
|
:[range]o[pen] /pattern/ As above, additionally move the cursor to the
|
||||||
|
column where "pattern" matches in the cursor
|
||||||
|
line.
|
||||||
|
|
||||||
|
Vim does not support open mode, since it's not really useful. For those
|
||||||
|
situations where ":open" would start open mode Vim will leave Ex mode, which
|
||||||
|
allows executing the same commands, but updates the whole screen instead of
|
||||||
|
only one line.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
2. Missing options *missing-options*
|
2. Missing options *missing-options*
|
||||||
@@ -46,7 +57,6 @@ mesg boolean (default on) *'mesg'*
|
|||||||
novice boolean (default off) *'novice'*
|
novice boolean (default off) *'novice'*
|
||||||
open boolean (default on) *'open'*
|
open boolean (default on) *'open'*
|
||||||
optimize (op) boolean (default off) *'optimize'* *'op'*
|
optimize (op) boolean (default off) *'optimize'* *'op'*
|
||||||
prompt boolean (default on) *'prompt'*
|
|
||||||
redraw boolean (default off) *'redraw'*
|
redraw boolean (default off) *'redraw'*
|
||||||
slowopen (slow) boolean (default off) *'slowopen'* *'slow'*
|
slowopen (slow) boolean (default off) *'slowopen'* *'slow'*
|
||||||
sourceany boolean (default off) *'sourceany'*
|
sourceany boolean (default off) *'sourceany'*
|
||||||
@@ -886,16 +896,14 @@ Only Vim is able to accept options in between and after the file names.
|
|||||||
|
|
||||||
In 2005 the POSIX test suite was run to check the compatiblity of Vim. Most
|
In 2005 the POSIX test suite was run to check the compatiblity of Vim. Most
|
||||||
of the test was executed properly. There are the few things where Vim
|
of the test was executed properly. There are the few things where Vim
|
||||||
is not POSIX compliant.
|
is not POSIX compliant, even when run in Vi compatibility mode.
|
||||||
|
|
||||||
Set the $VIM_POSIX environment variable to have 'cpoptions' include the POSIX
|
Set the $VIM_POSIX environment variable to have 'cpoptions' include the POSIX
|
||||||
flags when Vim starts up. This makes Vim run as POSIX as it can. That's
|
flags when Vim starts up. This makes Vim run as POSIX as it can. That's
|
||||||
different from being Vi compatible.
|
a bit different from being Vi compatible.
|
||||||
|
|
||||||
This is where Vim does not behave as POSIX specifies and why:
|
This is where Vim does not behave as POSIX specifies and why:
|
||||||
|
|
||||||
The -w{number} and -w {number} command line arguments are not
|
|
||||||
supported by Vim.
|
|
||||||
*posix-screen-size*
|
*posix-screen-size*
|
||||||
The $COLUMNS and $LINES environment variables are ignored by Vim if
|
The $COLUMNS and $LINES environment variables are ignored by Vim if
|
||||||
the size can be obtained from the terminal in a more reliable way.
|
the size can be obtained from the terminal in a more reliable way.
|
||||||
@@ -909,5 +917,31 @@ This is where Vim does not behave as POSIX specifies and why:
|
|||||||
The "D", "o" and "O" commands accept a count. Also when repeated.
|
The "D", "o" and "O" commands accept a count. Also when repeated.
|
||||||
Add the '#' flag to 'cpoptions' if you want to ignore the count.
|
Add the '#' flag to 'cpoptions' if you want to ignore the count.
|
||||||
|
|
||||||
|
The ":cd" command fails if the current buffer is modified when the '.'
|
||||||
|
flag is present in 'cpoptions'.
|
||||||
|
|
||||||
|
There is no ATTENTION message, the "A" flag is added to 'shortmess'.
|
||||||
|
|
||||||
|
These are remarks about running the POSIX test suite:
|
||||||
|
- vi test 33 sometimes fails for unknown reasons
|
||||||
|
- vi test 250 fails; behavior will be changed in a new revision
|
||||||
|
http://www.opengroup.org/austin/mailarchives/ag-review/msg01710.html
|
||||||
|
- vi test 310 fails; exit code non-zero when any error occurred?
|
||||||
|
- ex test 24 fails because test is wrong. Changed between SUSv2 and SUSv3.
|
||||||
|
- ex tests 47, 48, 49, 72, 73 fail because .exrc file isn't read in silent
|
||||||
|
mode and $EXINIT isn't used.
|
||||||
|
- ex tests 76, 78 fail because echo is used instead of printf. (fixed)
|
||||||
|
Also: problem with \s not changed to space.
|
||||||
|
- ex test 355 fails because 'window' isn't used for "30z".
|
||||||
|
- ex test 368 fails because shell command isn't echoed in silent mode.
|
||||||
|
- ex test 394 fails because "=" command output isn't visible in silent mode.
|
||||||
|
- ex test 411 fails because test file is wrong, contains stray ':'.
|
||||||
|
- ex test 475 and 476 fail because reprint output isn't visible in silent mode.
|
||||||
|
- ex test 480 and 481 fail because the tags file has spaces instead of a tab.
|
||||||
|
- ex test 502 fails because .exrc isn't read in silent mode.
|
||||||
|
- ex test 509 fails because .exrc isn't read in silent mode. and exit code is
|
||||||
|
1 instead of 2.
|
||||||
|
- ex test 534 fails because .exrc isn't read in silent mode.
|
||||||
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:ft=help:norl:
|
vim:tw=78:ts=8:ft=help:norl:
|
||||||
|
|||||||
Reference in New Issue
Block a user