forked from aniani/vim
updated for version 7.0205
This commit is contained in:
parent
df1bdc92c2
commit
2a3f7eeebf
@ -1,4 +1,4 @@
|
|||||||
*todo.txt* For Vim version 7.0aa. Last change: 2006 Feb 22
|
*todo.txt* For Vim version 7.0aa. Last change: 2006 Feb 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -30,34 +30,17 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
|||||||
*known-bugs*
|
*known-bugs*
|
||||||
-------------------- Known bugs and current work -----------------------
|
-------------------- Known bugs and current work -----------------------
|
||||||
|
|
||||||
Completion: When back at the original word behave like after BS.
|
:tablast
|
||||||
|
:tabfirst
|
||||||
|
Also support:
|
||||||
|
:tabdup split the tab with all its windows.
|
||||||
|
:tab ball tab page for each buffer
|
||||||
|
:tab all tab page for each argument
|
||||||
|
:tabdo cmd ":tabdo windo cmd" should also work
|
||||||
|
|
||||||
Completion: When to get out of the BS state when the user keeps on typing?
|
In GUI: right click can popup a menu to close a specific tab.
|
||||||
|
|
||||||
TabLineMod, TabLineModSel hl when a buffer is modified in a tab.
|
|
||||||
Command(s) to reorder tabs? ":tabmove N".
|
|
||||||
Open new tab by double click in tab line.
|
|
||||||
"gT", ":tpNext" and ":tpprev" to go to previous tab?
|
|
||||||
":tab" -> ":tpnext".
|
|
||||||
":tab" or ":tabpage" modifier to open new window in new tab.
|
|
||||||
E.g., ":tab help gt"
|
|
||||||
Keep a few commands as shortcuts:
|
|
||||||
:tpnew :tab new
|
|
||||||
:tpedit -
|
|
||||||
:tpclose :tab close
|
|
||||||
:tponly :tab only
|
|
||||||
:tpnext -
|
|
||||||
:tpprevious -
|
|
||||||
:tpNext -
|
|
||||||
:tplast -
|
|
||||||
:tpfirst -
|
|
||||||
":tab!" to open it at the end, ":0tab" to open at the start.
|
|
||||||
":tab split" opens tab with window same as current window.
|
|
||||||
":tpsplit" would split the tab with all its windows.
|
|
||||||
In GUI: right click can popup menu to close a specific tab.
|
|
||||||
Option to put tab line at the left or right? Need an option to specify its
|
Option to put tab line at the left or right? Need an option to specify its
|
||||||
witdh. It's like a separate window with ":tabs" output.
|
witdh. It's like a separate window with ":tabs" output.
|
||||||
:tabdo ":tabdo windo cmd" should also work
|
|
||||||
|
|
||||||
Add an argument to search functions to stop at a certain line number.
|
Add an argument to search functions to stop at a certain line number.
|
||||||
search('{', 'b', line('w0'))
|
search('{', 'b', line('w0'))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*version7.txt* For Vim version 7.0aa. Last change: 2006 Feb 22
|
*version7.txt* For Vim version 7.0aa. Last change: 2006 Feb 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -657,6 +657,7 @@ different value.
|
|||||||
|
|
||||||
VHDL indent file (Gerald Lai)
|
VHDL indent file (Gerald Lai)
|
||||||
|
|
||||||
|
MGL syntax file. (Gero Kuhlmann)
|
||||||
|
|
||||||
New Keymaps: ~
|
New Keymaps: ~
|
||||||
|
|
||||||
|
@ -5300,10 +5300,18 @@ ex_help(eap)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Re-use an existing help window or open a new one.
|
* Re-use an existing help window or open a new one.
|
||||||
|
* Always open a new one for ":tab help".
|
||||||
*/
|
*/
|
||||||
if (!curwin->w_buffer->b_help)
|
if (!curwin->w_buffer->b_help
|
||||||
|
#ifdef FEAT_WINDOWS
|
||||||
|
|| cmdmod.tab != 0
|
||||||
|
#endif
|
||||||
|
)
|
||||||
{
|
{
|
||||||
#ifdef FEAT_WINDOWS
|
#ifdef FEAT_WINDOWS
|
||||||
|
if (cmdmod.tab != 0)
|
||||||
|
wp = NULL;
|
||||||
|
else
|
||||||
for (wp = firstwin; wp != NULL; wp = wp->w_next)
|
for (wp = firstwin; wp != NULL; wp = wp->w_next)
|
||||||
if (wp->w_buffer != NULL && wp->w_buffer->b_help)
|
if (wp->w_buffer != NULL && wp->w_buffer->b_help)
|
||||||
break;
|
break;
|
||||||
@ -5325,7 +5333,8 @@ ex_help(eap)
|
|||||||
|
|
||||||
#ifdef FEAT_WINDOWS
|
#ifdef FEAT_WINDOWS
|
||||||
/* Split off help window; put it at far top if no position
|
/* Split off help window; put it at far top if no position
|
||||||
* specified, the current window is vertically split and narrow. */
|
* specified, the current window is vertically split and
|
||||||
|
* narrow. */
|
||||||
n = WSP_HELP;
|
n = WSP_HELP;
|
||||||
# ifdef FEAT_VERTSPLIT
|
# ifdef FEAT_VERTSPLIT
|
||||||
if (cmdmod.split == 0 && curwin->w_width != Columns
|
if (cmdmod.split == 0 && curwin->w_width != Columns
|
||||||
@ -5333,11 +5342,12 @@ ex_help(eap)
|
|||||||
n |= WSP_TOP;
|
n |= WSP_TOP;
|
||||||
# endif
|
# endif
|
||||||
if (win_split(0, n) == FAIL)
|
if (win_split(0, n) == FAIL)
|
||||||
|
goto erret;
|
||||||
#else
|
#else
|
||||||
/* use current window */
|
/* use current window */
|
||||||
if (!can_abandon(curbuf, FALSE))
|
if (!can_abandon(curbuf, FALSE))
|
||||||
#endif
|
|
||||||
goto erret;
|
goto erret;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef FEAT_WINDOWS
|
#ifdef FEAT_WINDOWS
|
||||||
if (curwin->w_height < p_hh)
|
if (curwin->w_height < p_hh)
|
||||||
|
@ -877,18 +877,26 @@ EX(CMD_tag, "tag", ex_tag,
|
|||||||
RANGE|NOTADR|BANG|WORD1|TRLBAR|ZEROR),
|
RANGE|NOTADR|BANG|WORD1|TRLBAR|ZEROR),
|
||||||
EX(CMD_tags, "tags", do_tags,
|
EX(CMD_tags, "tags", do_tags,
|
||||||
TRLBAR|CMDWIN),
|
TRLBAR|CMDWIN),
|
||||||
EX(CMD_tab, "tab", ex_tab,
|
EX(CMD_tab, "tab", ex_wrongmodifier,
|
||||||
RANGE|NOTADR|COUNT|TRLBAR),
|
NEEDARG|EXTRA|NOTRLCOM),
|
||||||
EX(CMD_tabclose, "tabclose", ex_tabclose,
|
EX(CMD_tabclose, "tabclose", ex_tabclose,
|
||||||
RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN),
|
RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN),
|
||||||
EX(CMD_tabedit, "tabedit", ex_splitview,
|
EX(CMD_tabedit, "tabedit", ex_splitview,
|
||||||
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
|
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
|
||||||
EX(CMD_tabfind, "tabfind", ex_splitview,
|
EX(CMD_tabfind, "tabfind", ex_splitview,
|
||||||
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|NEEDARG|TRLBAR),
|
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|NEEDARG|TRLBAR),
|
||||||
|
EX(CMD_tabmove, "tabmove", ex_tabmove,
|
||||||
|
RANGE|NOTADR|COUNT|TRLBAR|ZEROR),
|
||||||
|
EX(CMD_tabnext, "tabnext", ex_tabnext,
|
||||||
|
RANGE|NOTADR|COUNT|TRLBAR),
|
||||||
EX(CMD_tabnew, "tabnew", ex_splitview,
|
EX(CMD_tabnew, "tabnew", ex_splitview,
|
||||||
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
|
BANG|FILE1|RANGE|NOTADR|EDITCMD|ARGOPT|TRLBAR),
|
||||||
EX(CMD_tabonly, "tabonly", ex_tabonly,
|
EX(CMD_tabonly, "tabonly", ex_tabonly,
|
||||||
TRLBAR|CMDWIN),
|
TRLBAR|CMDWIN),
|
||||||
|
EX(CMD_tabprevious, "tabprevious", ex_tabprevious,
|
||||||
|
RANGE|NOTADR|COUNT|TRLBAR),
|
||||||
|
EX(CMD_tabNext, "tabNext", ex_tabprevious,
|
||||||
|
RANGE|NOTADR|COUNT|TRLBAR),
|
||||||
EX(CMD_tabs, "tabs", ex_tabs,
|
EX(CMD_tabs, "tabs", ex_tabs,
|
||||||
TRLBAR|CMDWIN),
|
TRLBAR|CMDWIN),
|
||||||
EX(CMD_tcl, "tcl", ex_tcl,
|
EX(CMD_tcl, "tcl", ex_tcl,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user