>
Vim Vim 16967成员

Vim 7.3 快出来啦

xell 2010-07-25
现在是 7.3a Beta,改动还是有一些。我自己没试过,跑去 googlecode 看了一下说明文档,抄在这里方便大家(patched 部分太长了,就不抄了)。

文档地址:https://vim.googlecode.com/hg/runtime/doc/version7.txt

7.3 的改动:
VERSION 7.3 *version-7.3* *version7.3*

This section is about improvements made between version 7.2 and 7.3.

This is a bug-fix release and there are a few new features.
The most notable new features are:


Persistent undo *new-persistent-undo*
---------------

Store undo information in a file. Can undo to before when the file was read,
also for unloaded buffers. See |undo-persistence| (partly by Jordan Lewis)
Added ":earlier 1f" and ":later 1f".
Add file save counter to undo information.
Added the |undotree()| and |undofile()| functions.

Also added the 'undoreload' option. This makes it possible to save the
current text when reloading the buffer, so that it can be undone.


More encryption *new-more-encryption*
---------------

Support for Blowfish encryption. Added t...
现在是 7.3a Beta,改动还是有一些。我自己没试过,跑去 googlecode 看了一下说明文档,抄在这里方便大家(patched 部分太长了,就不抄了)。

文档地址:https://vim.googlecode.com/hg/runtime/doc/version7.txt

7.3 的改动:
VERSION 7.3 *version-7.3* *version7.3*

This section is about improvements made between version 7.2 and 7.3.

This is a bug-fix release and there are a few new features.
The most notable new features are:


Persistent undo *new-persistent-undo*
---------------

Store undo information in a file. Can undo to before when the file was read,
also for unloaded buffers. See |undo-persistence| (partly by Jordan Lewis)
Added ":earlier 1f" and ":later 1f".
Add file save counter to undo information.
Added the |undotree()| and |undofile()| functions.

Also added the 'undoreload' option. This makes it possible to save the
current text when reloading the buffer, so that it can be undone.


More encryption *new-more-encryption*
---------------

Support for Blowfish encryption. Added the 'cryptmethod' option.
Mostly by Moshin Ahmed.

Also encrypt the text in the swap file and the undo file.


Conceal text *new-conceal*
------------

Added the |+conceal| feature. (Vince Negri)
This allows hiding stretches of text, based on syntax highlighting.
It also allows replacing a stretch of text by a character |:syn-cchar|.
The 'conceallevel' option specifies what happens.

The help files conceal characters used to mark tags and examples.


Lua interface *new-lua*
-------------

Added the |Lua| interface. (Luis Carvalho)


Python3 interface *new-python3*
-----------------

Added the Python3 interface. It exists next to Python 2.x, both can be used
at the same time. |python3| (Roland Puntaier)


Changed *changed-7.3*
-------

The MS-Windows installer no longer requires the user to type anything in the
console windows. The installer now also works on 64 bit systems, including
the "Edit with Vim" context menu.
The gvim executable is 32 bits, the installed gvimext.dll is either a 32 or 64
bit version. (mostly by George Reilly)
Made the DOS installer work with more compilers.
The MS-Windows big gvim is now built with Python 2.7 and 3.1.2, Perl 5.12 and
Ruby 1.9.1.

The extra and language files are no longer distributed separately.
The source files for all systems are included in one distribution.

After using ":recover" or recovering a file in another way, ":x" and "ZZ"
don't save what you see. This could result in work being lost. Now the text
after recovery is compared to the original file contents. When they differ
the buffer is marked as modified.

When Vim is exiting because of a deadly signal, when v:dying is 2 or more,
VimLeavePre, VimLeave, BufWinLeave and BufUnload autocommands are not
executed.

Removed support for GTK 1. It was no longer maintained and required a lot of
#ifdefs in the source code. GTK 2 should be available for every system.
(James Vega)

It is no longer allowed to set the 'encoding' option from a modeline. It
would corrupt the text. (Patrick Texier)

Renamed runtime/spell/fixdup to runtime/spell/fixdup.vim.

Removed obsolete Mac code.

Updated spell files for Ubuntu locale names.

Switched from autoconf 2.63 to 2.65.


Added *added-7.3*
-----

Added the 'relativenumber' option. (Markus Heidelberg)

Added the 'colorcolumn' option: highlight one or more columns in a window.
E.g. to highlight the column after 'textwidth'. (partly by Gregor Uhlenheuer)

Added support for NetBeans in a terminal. Added |:nbstart| and |:nbclose|.
(Xavier de Gaye)

More floating point functions: |acos()|, |asin()|, |atan2()|, |cosh()|,
|exp()|, |fmod()|, |log()|, |sinh()|, |tan()|, |tanh()|. (Bill McCarthy)

Added the |gettabvar()| and |settabvar()| functions. (Yegappan Lakshmanan)

Added the |strchars()|, |strwidth()| and |strdisplaywidth()| functions.

Support GDK_SUPER_MASK for GTK on Mac. (Stephan Schulz)

Made CTRL and ALT modifier work for mouse wheel. (Benjamin Haskell)

When the buffer is in diff mode, have :TOhtml create HTML to show the diff
side-by-side. (Christian Brabandt)

Various improvements to ":TOhtml" and the 2html.vim script. (Benjamin Fritz)

Add the 'L' item to 'cinoptions'. (Manuel Konig)

Improve Javascript indenting. Add "J" flag to 'cinoptions'. (Hari Kumar G)

Mac: Support disabling antialias. (LC Mi)

Mac: Add clipboard support in the Mac console. (Bjorn Winckler)

Make it possible to drag a tab page label to another position. (Paul B. Mahol)

Better implementation of creating the Color Scheme menu. (Juergen Kraemer)

In Visual mode with 'showcmd' display the number of bytes and characters.

Allow synIDattr() getting GUI attributes when build without GUI. (Matt
Wozniski)

Support completion for ":find". (Nazri Ramliy)

Avoid use of the GTK mail_loop() so that the GtkFileChooser can be used.
(James Vega)

When 'formatexpr' evaluates to non-zero fall back to internal formatting, also
for "gq". (James Vega)

Support :browse for commands that use an error file argument. (Lech Lorens)

Support wide file names in gvimext. (Szabolcs Horvat)

Improve test for joining lines. (Milan Vancura)
Make joining a range of lines much faster. (Milan Vancura)

Command line completion for :ownsyntax. (Dominique Pelle)

Add patch to improve support of z/OS (OS/390). (Ralf Schandl)

Added the helphelp.txt file. Moved text from various.txt to it.


New syntax files:
Haskell Cabal build file (Vincent Berthoux)
ChaiScript (Jason Turner)
Cucumber (Tim Pope)
Fantom (Kamil Toman)
Liquid (Tim Pope)
Markdown (Tim Pope)
wavefront's obj file (Vincent Berthoux)
Perl 6 (Andy Lester)
SDC - Synopsys Design Constraints (Maurizio Tranchero)
SVG - Scalable Vector Graphics (Vincent Berthoux)
task data (John Florian)
task 42 edit (John Florian)

New filetype plugins:
Cucumber (Tim Pope)
Liquid (Tim Pope)
Markdown (Tim Pope)
Tcl (Robert L Hicks)

New indent plugins:
ChaiScript (Jason Turner)
Cucumber (Tim Pope)
CUDA (Bram Moolenaar)
LifeLines (Patrick Texier)
Liquid (Tim Pope)
Mail (Bram Moolenaar)
Perl 6 (Andy Lester)

Other new runtime files:
Breton spell file (Dominique Pelle)
Tutor Bairish (Sepp Hell)
Tutor in Esperanto. (Dominique Pellé)
Korean translations. (SungHyun Nam)
Dvorak keymap (Ashish Shukla)
Serbian menu translations (Aleksandar Jelenak)
Tetum spell files.

0
显示全文

查看更多有趣的豆瓣小组

回应 (10条) 只看楼主

  • 豆菽
    好长,木看完。
    “无限回滚”期待ing~
  • [已注销]
    good,终于支持 ruby 1.9.1 了~ 还有小黄瓜、 perl6 和 haskell cabal!
  • 龍在田
    “持久化回滚”和“Python3接口”比较期待~~
  • [已注销]
    试了下win版的, 死了好几次...目前还是用Debian下的7.0
  • [已注销]
    Pyhon3 , 整合shell,我眼睛都想蓝了
  • leal
    整合shell?这版没有吧
  • Whyme Lyu
    #### 关注以下

    - 持久化回滚
    - 改善JavaScript缩进支持
    - 官方markdown支持
  • 我们都是孟姜女●只是大爷不曾哭
    官方仍未把 64-bit 排进日程
  • [已注销]
    good
  • 巴黎欧莱雅
    Lua interface 和 Relative Number 很不错。

    root@lipcore ~
    $ gvim --version
    VIM - Vi IMproved 7.3c BETA (2010 Jul 25, compiled Jul 29 2010 13:46:04)
    Compiled by lipcore
    Huge version with GTK2 GUI. Features included (+) or not (-):
    +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
    +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
    +conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
    +digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
    +file_in_path +find_in_path +float +folding -footer +fork() +gettext
    -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall
    +linebreak +lispindent +listcmds +localmap +lua +menu +mksession +modify_fname
    +mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm
    -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg
    -osfiletype +path_extra +perl +persistent_undo +postscript +printer +profile
    +python/dyn +python3/dyn +quickfix +reltime +rightleft -ruby +scrollbind +signs
    +smartindent +sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
    +tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects
    +title +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra
    +viminfo +vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset
    +xim +xsmp_interact +xterm_clipboard -xterm_save
    system vimrc file: "$VIM/vimrc"
    user vimrc file: "$HOME/.vimrc"
    user exrc file: "$HOME/.exrc"
    system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
    fall-back for $VIM: "/root/bin/Vim/share/vim"
    Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -g -O2 -D_FORTIFY_SOURCE=1 -I/usr/include -D_LARGEFILE64_SOURCE=1
    Linking: gcc -rdynamic -L/usr/local/lib -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lXt -lncurses -lacl -lgpm -L/usr/lib -llua -rdynamic -L/usr/local/lib64 /usr/lib64/perl5/5.8.8/x86_64-linux/auto/DynaLoader/DynaLoader.a -L/usr/lib64/perl5/5.8.8/x86_64-linux/CORE -lperl -lutil -lc -L/usr/lib64 -ltcl8.5 -lieee -lm
添加回应

推荐小组

值得一读

    豆瓣
    我们的精神角落
    免费下载 iOS / Android 版客户端
    App 内打开