⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 version5.txt

📁 MSYS在windows下模拟了一个类unix的终端
💻 TXT
📖 第 1 页 / 共 5 页
字号:
key code possible.  This makes the termcode translations and mappings moreconsistent.  Now all modifiers work in all combinations, not only with <Tab>,but also with <Space>, <CR>, etc.For Unix, restore three more signals.  And Vim catches SIGINT now, so CTRL-Cin Ex mode doesn't make Vim exit.""a5Y" yanked 25 lines instead of 5."vrxxx<Esc>" in an empty line could not be undone.A CTRL-C that breaks ":make" caused the errorfile not to be read (annoyingwhen you want to handle what ":make" produced so far).":0;/pat" didn't find "pat" in line 1.Search for "/test/s+1" at first char of file gave bottom-top message, ordidn't work at all with 'nowrapscan'.Bug in viminfo history.  Could cause a crash on exit.":print" didn't put cursor on first non-blank in line.":0r !cat </dev/null" left cursor in line zero, with very strange effects.With 'showcmd' set and 'timeoutlen' set to a few seconds, trick to positionthe cursor leftwards didn't work.AIX stty settings were restored to cs5 instead of cs8 (Winn).File name completion didn't work for "zsh" versions that put spaces betweenfile names, instead of NULs.Changed "XawChain*" to "XtChain*", should work for more systems.Included quite a few fixes for rightleft mode (Lottem).Didn't ask to |hit-return| when GUI is started and error messages are printed.When trying to edit a file in a non-existent directory, ended up with editing"No file"."gqap" to format a paragraph did too much redrawing.When 'hlsearch' set, only the current window was updated for a new searchpattern.Sometimes error messages on startup didn't cause a |hit-return| prompt,because of autocommands containing an empty line.Was possible to select part of the window in the border, below the commandline.'< and '> marks were not at the correct position after linewise Visualselection.When translating a help argument to "CTRL-x", prepend or append a '_', whenapplicable.Blockwise visual mode wasn't correct when moving vertically over a specialcharacter (displayed as two screen characters).Renamed "struct option" to "struct vimoption" to avoid name clash with GNUgetopt().":abclear" didn't work (but ":iabclear" and ":cabclear" did work).When 'nowrap' used, screen wasn't always updated correctly."vim -c split file" displayed extra lines.After starting the GUI, searched the termcap for a "gui" term.When 'hls' used, search for "^$" caused a hang.When 'hls' was set, an error in the last regexp caused trouble.Unix: Only output an extra <EOL> on exit when outputted something in thealternate screen, or when there is a message that needs to be cleared."/a\{" did strange things, depending on previous search."c}" only redrew one line (with -u NONE).For mappings, CTRL-META-A was shown as <M-^A> instead of <MC-A>, while :maponly accepts <MC-A>.  Now <M-C-A> is shown.Unix: When using full path name in a tags file, which contains a link, and'hidden' set and jumping to a tag in the current file, would get bogusATTENTION message.  Solved by always expanding file names, even when startingwith '/'.'hlsearch' highlighting of special characters (e.g., a TAB) didn't highlightthe whole thing."r<CR>" didn't work correctly on the last char of a line.sometimes a window resize or other signal caused an endless loop, involvingset_winsize()."vim -r" didn't work, it would just hang (using tgetent() while 'term' isempty)."gk" while 'nowrap' set moved two lines up.When windows are split, a message that causes a scroll-up messed up one of thewindows, which required a CTRL-L to be typed.Possible endless loop when using shell command in the GUI.Menus defined in the .vimrc were removed when GUI started.Crash when pasting with the mouse in insert mode.Crash whith ":unmenu *" in .gvimrc for Athena."5>>" shifted 5 lines 5 times, instead of 1 time.CTRL-C when getting a prompt in ":global" didn't interrupt.When 'so' is non-zero, and moving the scrollbar completely to the bottom,there was a lot of flashing.GUI: Scrollbar ident must be long for DEC Alpha.Some functions called vim_regcomp() without setting reg_magic, which couldlead to unpredictable magicness.Crash when clicking around the status line, could get a selection with abackwards range.When deleting more than one line characterwise, the last character wasn'tdeleted.GUI: Status line could be overwritten when moving the scrollbar quickly (orwhen 'wd' is non-zero).An ESC at the end of a ":normal" command caused a wait for a terminal code tofinish.  Now, a terminal code is not recognized when its start comes from amapping or ":normal" command.Included patches from Robert Webb for GUI.  Layout of the windows is now doneinside Vim, instead of letting the layout manager do this.  Makes Vim workwith Lesstif!UMR warning in set_expand_context().Memory leak: b_winlnum list was never freed.Removed TIOCLSET/TIOCLGET code from os_unix.c.  Was changing some of theterminal settings, and looked like it wasn't doing anything good.  (suggestedby Juergen Weigert).Ruler overwrote "is a directory" message.  When starting up, and 'cmdheight'set to > 1, first message could still be in the last line.Removed prototype for putenv() from proto.h, it's already in osdef2.h.in.In replace mode, when moving the cursor and then backspacing, wrong characterswere inserted.Win32 GUI was checking for a CTRL-C too often, making it slow.Removed mappings for MS-DOS that were already covered by commands.When visually selecting all lines in a file, cursor at last line, then "J".Gave ml_get errors.  Was a problem with scrolling down during redrawing.When doing a linewise operator, and then an operator with a mouse click, itwas also linewise, instead of characterwise.When 'list' is set, the column of the ruler was wrong.Spurious error message for "/\(b\+\)*".When visually selected many lines, message from ":w file" disappeared whenredrawing the screen.":set <M-b>=^[b", then insert "^[b", waited for another character.  And theninserted "<M-b>" instead of the real <M-b> character.  Was trying to insertK_SPECIAL x NUL.CTRL-W ] didn't use count to set window height.GUI: "-font" command-line argument didn't override 'guifont' setting from.gvimrc. (Acevedo)GUI: clipboard wasn't used for "*y".  And some more Win32/X11 differencesfixed for the clipboard (Webb).Jumping from one help file to another help file, with 'compatible' set,removed the 'help' flag from the buffer.File-writable bit could be reset when using ":w!" for a readonly file.There was a wait for CTRL-O n in Insert mode, because the search pattern wasshown.Reduced wait, to allow reading a message, from 10 to 3 seconds.  It seemednothing was happening.":recover" found same swap file twice.GUI: "*yy only worked the second time (when pasting to an xterm)."DJGPP version (dos32): The system flags were cleared.Dos32 version: Underscores were sometimes replaced with y-umlaut (Levin).Version 4.1 of ncurses can't handle tputs("", ..).  Avoid calling tputs() withan empty string.<S-Tab> in the command-line worked like CTRL-P when no completion started yet.Now it does completion, last match first.Unix: Could get annoying "can't write viminfo" message after doing "su".  Nowthe viminfo file is overwritten, and the user set back to the original one.":set term=builtin_gui" started the GUI in a wrong way.  Now it's notallowed anymore.  But "vim -T gui" does start the GUI correctly now.GUI: Triple click after a line only put last char in selection, when it is asingle character word.When the window is bigger than the screen, the scrolling up of messages waswrong (e.g. ":vers", ":hi").  Also when the bottom part of the window wasobscured by another window.When using a wrong option only an error message is printed, to avoid that theusage information makes it scroll off the screen.When exiting because of not being able to read from stdin, didn't preserve theswap files properly.Visual selecting all chars in more than one line, then hit "x" didn't leave anempty line.  For one line it did leave an empty line.Message for which autocommand is executing messed up file write message (forFileWritePost event)."vim -h" included "-U" even when GUI is not available, and "-l" when lisp isnot available.Crash for ":he <C-A>" (command-line longer than screen).":s/this/that/gc", type "y" two times, then undo, did reset the modifiedoption, even though the file is still modified.Empty lines in a tags file caused a ":tag" to be aborted.When hitting 'q' at the more prompt for ":menu", still scrolled a few lines.In an xterm that uses the bold trick a single row of characters could remainafter an erased bold character.  Now erase one extra char after the bold char,like for the GUI.":pop!" didn't work.When the reading a buffer was interrupted, ":w" should not be able tooverwrite the file, ":w!" is required.":cf%" caused a crash.":gui longfilename", when forking is enabled, could leave part of thelongfilename at the shell prompt.==============================================================================VERSION 5.1						*version-5.1*Improvements made between version 5.0 and 5.1.This was mostly a bug-fix release, not many new features.Changed							*changed-5.1*-------The expand() function now separates file names with <NL> instead of a space.This avoids problems for file names with embedded spaces.  To get the oldresult, use substitute(expand(foo), "\n", " ", "g").For Insert-expanding dictionaries allow a backslash to be used forwildchars.  Allows expanding "ze\kra", when 'isk' includes a backslash.New icon for the Win32 GUI.":tag", ":tselect" etc. only use the argument as a regexp when it startswith '/'.  Avoids that ":tag xx~" gives an error message: "No previous sub.regexp".  Also, when the :tag argument contained wildcard characters, it wasnot Vi compatible.When using '/', the argument is taken literally too, with a higher priority,so it's found before wildcard matches.Only when the '/' is used are matches with different case found, even though'ignorecase' isn't set.Changed "g^]" to only do ":tselect" when there is more than on matching tag.Changed some of the default colors, because they were not very readable on adark background.A character offset to a search pattern can move the cursor to the next orprevious line.  Also fixes that "/pattern/e+2" got stuck on "pattern" at theend of a line.Double-clicks in the status line do no longer start Visual mode.  Dragging astatus line no longer stops Visual mode.Perl interface: Buffers() and Windows() now use more logical arguments, likethey are used in the rest of Vim (Moore).Init '" mark to the first character of the first line.  Makes it possible touse '" in an autocommand without getting an error message.Added							*added-5.1*-----"shell_error" internal variable: result of last shell command.":echohl" command: Set highlighting for ":echo".'S' flag in 'highlight' and StatusLineNC highlight group: highlighting forstatus line of not-current window.  Default is to use bold for currentwindow.Added buffer_name() and buffer_number() functions (Aaron).Added flags argument "g" to substitute() function (Aaron).Added winheight() function.Win32: When an external command starts with "start ", no console is openedfor it (Aaron).Win32 console: Use termcap codes for bold/reverse based on the currentconsole attributes.Configure check for "strip". (Napier)CTRL-R CTRL-R x in Insert mode: Insert the contents of a register literally,instead of as typed.Made a few "No match" error messages more informative by adding the patternthat didn't match."make install" now also copies the macro files.tools/tcltags, a shell script to generate a tags file from a TCL file."--with-tlib" setting for configure.  Easy way to use termlib: "./configure--with-tlib=termlib".'u' flag in 'cino' for setting the

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -