forked from aniani/vim
updated for version 7.4.215
Problem: Inconsistency: ":sp foo" does not reload "foo", unless "foo" is the current buffer. (Liang Li) Solution: Do not reload the current buffer on a split command.
This commit is contained in:
@@ -132,13 +132,20 @@ that have termcap codes for italics.
|
|||||||
CTRL-W s *CTRL-W_s*
|
CTRL-W s *CTRL-W_s*
|
||||||
CTRL-W S *CTRL-W_S*
|
CTRL-W S *CTRL-W_S*
|
||||||
CTRL-W CTRL-S *CTRL-W_CTRL-S*
|
CTRL-W CTRL-S *CTRL-W_CTRL-S*
|
||||||
:[N]sp[lit] [++opt] [+cmd] *:sp* *:split*
|
:[N]sp[lit] [++opt] [+cmd] [file] *:sp* *:split*
|
||||||
Split current window in two. The result is two viewports on
|
Split current window in two. The result is two viewports on
|
||||||
the same file. Make new window N high (default is to use half
|
the same file.
|
||||||
the height of the current window). Reduces the current window
|
|
||||||
height to create room (and others, if the 'equalalways' option
|
Make the new window N high (default is to use half the height
|
||||||
is set, 'eadirection' isn't "hor", and one of them is higher
|
of the current window). Reduces the current window height to
|
||||||
than the current or the new window).
|
create room (and others, if the 'equalalways' option is set,
|
||||||
|
'eadirection' isn't "hor", and one of them is higher than the
|
||||||
|
current or the new window).
|
||||||
|
|
||||||
|
If [file] is given it will be edited in the new window. If it
|
||||||
|
is not loaded in any buffer, it will be read. Else the new
|
||||||
|
window will use the already loaded buffer.
|
||||||
|
|
||||||
Note: CTRL-S does not work on all terminals and might block
|
Note: CTRL-S does not work on all terminals and might block
|
||||||
further input, use CTRL-Q to get going again.
|
further input, use CTRL-Q to get going again.
|
||||||
Also see |++opt| and |+cmd|.
|
Also see |++opt| and |+cmd|.
|
||||||
|
@@ -7938,6 +7938,8 @@ do_exedit(eap, old_curwin)
|
|||||||
? ECMD_ONE : eap->do_ecmd_lnum,
|
? ECMD_ONE : eap->do_ecmd_lnum,
|
||||||
(P_HID(curbuf) ? ECMD_HIDE : 0)
|
(P_HID(curbuf) ? ECMD_HIDE : 0)
|
||||||
+ (eap->forceit ? ECMD_FORCEIT : 0)
|
+ (eap->forceit ? ECMD_FORCEIT : 0)
|
||||||
|
/* after a split we can use an existing buffer */
|
||||||
|
+ (old_curwin != NULL ? ECMD_OLDBUF : 0)
|
||||||
#ifdef FEAT_LISTCMDS
|
#ifdef FEAT_LISTCMDS
|
||||||
+ (eap->cmdidx == CMD_badd ? ECMD_ADDBUF : 0 )
|
+ (eap->cmdidx == CMD_badd ? ECMD_ADDBUF : 0 )
|
||||||
#endif
|
#endif
|
||||||
|
@@ -734,6 +734,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
215,
|
||||||
/**/
|
/**/
|
||||||
214,
|
214,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user