Vim Magazine 2017 年 7 月号
Posted on 2017-07-31話題
- Megoro.vim #5 が 08/26 (土) に開催されます。
今月の新機能
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
- 8.0.0693: :terminal コマンドが追加されました (関連パッチ: 8.0.0694-0695, 8.0.0712-0713, 8.0.0717-718, 8.0.0725, 8.0.0728, 8.0.0730-0731, 8.0.0738-0748, 8.0.0750-0761, 8.0.0763-0764, 8.0.0766, 8.0.0768-0773, 8.0.0775, 8.0.0778-0779, 8.0.0781, 8.0.0783-0785, 8.0.0787-0791, 8.0.0793, 8.0.0795, 8.0.0797-0802)
- 8.0.0716:
--clean
コマンドラインオプション、'viminfofile'
オプション、-u DEFAULTS
コマンドラインオプションが追加されました--clean
:-u DEFAULTS -i NONE
と同じです-u DEFAULTS
: defaults.vim のみ読み込まれます (vimrc:no, plugin:no, defaults.vim:yes)'viminfofile'
: 空文字以外の時は viminfo ファイル名を上書きします。NONE
の時は viminfo ファイルが読み込まれません
- 8.0.0721:
:argedit
が複数の引数に対応しました - 8.0.0724: ヤンクした時のメッセージにレジスタ名も表示されるようになりました (関連パッチ: 8.0.0727)
- 8.0.0794:
count()
の第一引数に文字列を受け取れるようになりました - ランタイムの更新
- 拡張子
.patch
を持つファイルの1行目が特定の形式の場合、gitsendemail
ファイルタイムが選択されるようになりました
- 拡張子
Vimに関する脆弱性
- 8.0.0703 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11109 (関連パッチ: 8.0.0706)
リリース情報
- 8.0.0692 : CTRL-G with ‘incsearch’ and ? goes in the wrong direction
- 8.0.0693 : no terminal emulator support
- 8.0.0694 : building in shadow directory does not work
- 8.0.0695 : missing dependencies breaks parallel make
- 8.0.0696 : .inc files missing in git
- 8.0.0697 : recorded key sequences may become invalid
- 8.0.0698 : crash on exit when using Python function in timer.
- 8.0.0699 : checksum tests are not actually run
- 8.0.0700 : segfault with QuitPre autocommand closes the window
- 8.0.0701 : system test failing when using X11 forwarding
- 8.0.0702 : an error in a timer can make Vim unusable
- 8.0.0703 : illegal memory access with empty :doau command
- 8.0.0704 : problems with autocommands when opening help
- 8.0.0705 : crash when there is an error in a timer callback
- 8.0.0706 : crash when cancelling the cmdline window in Ex mode
- 8.0.0707 : freeing wrong memory with certain autocommands
- 8.0.0708 : some tests are old style
- 8.0.0709 : libvterm cannot use vsnprintf()
- 8.0.0710 : a job that writes to a buffer clears completion
- 8.0.0711 : cannot build without the wildmenu feature
- 8.0.0712 : the terminal implementation is incomplete
- 8.0.0713 : ‘termkey’ option not fully implemented
- 8.0.0714 : when a timer causes a command line redraw “ goes missing
- 8.0.0715 : writing to wrong buffer if channel output buffer was closed
- 8.0.0716 : not easy to start Vim cleanly
- 8.0.0717 : terminal feature precence unclear
- 8.0.0718 : output of job in terminal is not displayed
- 8.0.0719 : build failure without +terminal feature
- 8.0.0720 : unfinished mapping not displayed when running timer
- 8.0.0721 : :argedit can only have one argument
- 8.0.0722 : screen is messed by timer up at inputlist() prompt
- 8.0.0723 : arglist test fails if file name case is ignored
- 8.0.0724 : the message for yanking doesn’t indicate the register
- 8.0.0725 : a terminal window does not handle keyboard input
- 8.0.0726 : translations cleanup script is too conservative
- 8.0.0727 : message about what register to yank into is not translated
- 8.0.0728 : the terminal structure is never freed
- 8.0.0729 : the help for the terminal configure option is wrong
- 8.0.0730 : terminal feature only supports Unix-like systems
- 8.0.0731 : cannot build the terminal feature on MS-Windows
- 8.0.0732 : when updating a buffer modeless selection is lost
- 8.0.0733 : can only add entries to one list in the quickfix stack
- 8.0.0734 : the script to check translations can be improved
- 8.0.0735 : no indication that the quickfix window/buffer changed
- 8.0.0736 : OptionSet not triggered when entering diff mode
- 8.0.0737 : crash when X11 selection is very big
- 8.0.0738 : cannot use the mouse to resize a terminal window
- 8.0.0739 : terminal resizing doesn’t work well
- 8.0.0740 : cannot resize a terminal window by the command
- 8.0.0741 : cannot build with HPUX
- 8.0.0742 : terminal feature does not work on MS-Windows
- 8.0.0743 : the ‘termsize’ option can be set to an invalid value
- 8.0.0744 : terminal window does not use a pty
- 8.0.0745 : multi-byte characters in a terminal don’t display well
- 8.0.0746 : when :term fails the job is not properly cleaned up
- 8.0.0747 : :terminal without an argument doesn’t work
- 8.0.0748 : running Vim in terminal window doesn’t use the right colors
- 8.0.0749 : some unicode digraphs are hard to remember
- 8.0.0750 : OpenPTY missing in non-GUI build
- 8.0.0751 : OpenPTY missing with some combination of features
- 8.0.0752 : build fails on MS-Windows
- 8.0.0753 : no size reports to a job running in a terminal
- 8.0.0754 : terminal window does not support colors
- 8.0.0755 : terminal window does not have colors in the GUI
- 8.0.0756 : cannot build libvterm with MSVC
- 8.0.0757 : libvterm MSVC Makefile not included in the distribution
- 8.0.0758 : possible crash when using a terminal window
- 8.0.0759 : MS-Windows: terminal does not adjust size
- 8.0.0760 : terminal window colors wrong with ‘termguicolors’
- 8.0.0761 : options not set properly for a terminal buffer
- 8.0.0762 : ml_get error with :psearch in buffer without a name
- 8.0.0763 : libvterm can be improved
- 8.0.0764 : ‘termkey’ does not work yet
- 8.0.0765 : build fails with tiny features
- 8.0.0766 : option test fails with +terminal feature
- 8.0.0767 : build failure with Athena and Motif
- 8.0.0768 : terminal window status shows “[Scratch]”
- 8.0.0769 : build problems with terminal on MS-Windows
- 8.0.0770 : compiler warning for missing field initializer
- 8.0.0771 : cursor in terminal window not always updated in GUI
- 8.0.0772 : other stdbool.h dependencies in libvterm
- 8.0.0773 : mixing 32 and 64 bit libvterm builds fails
- 8.0.0774 : build failure without the multi-byte feature
- 8.0.0775 : in a terminal the cursor is updated too often
- 8.0.0776 : function prototypes missing without the quickfix feature
- 8.0.0777 : compiler warnings with 64 bit compiler
- 8.0.0778 : in a terminal the cursor may be hidden
- 8.0.0779 : :term without an argument uses empty buffer name
- 8.0.0780 : build failure on Travis
- 8.0.0781 : MS-Windows: memory leak when using :terminal
- 8.0.0782 : using freed memory in quickfix code
- 8.0.0783 : job of terminal may be freed too early
- 8.0.0784 : job of terminal may be garbage collected
- 8.0.0785 : wildcards are not expanded for :terminal
- 8.0.0786 : build failures on Travis
- 8.0.0787 : cannot send CTRL-W command to terminal job
- 8.0.0788 : MS-Windows: cannot build with terminal feature
- 8.0.0789 : splitting terminal window has resizing problems
- 8.0.0790 : MSVC compiler warning for strncpy in libvterm
- 8.0.0791 : terminal colors depend on the system
- 8.0.0792 : spell test leaves files behind
- 8.0.0793 : using wrong terminal name for terminal window
- 8.0.0794 : checking translations fails with multiple NL
- 8.0.0795 : terminal feature does not build with older MSVC
- 8.0.0796 : no coverage on Travis with clang
- 8.0.0797 : finished job in terminal window is not handled
- 8.0.0798 : no highlighting in a terminal window with a finished job
- 8.0.0799 : missing semicolon
- 8.0.0800 : terminal window scrollback contents is wrong
- 8.0.0801 : terminal window title says “running” after job exits
- 8.0.0802 : last line of terminal window has no color
- 8.0.0803 : terminal window functions not yet implemented
- 8.0.0804 : running tests fails when stdin is /dev/null
- 8.0.0805 : GUI test fails with gnome2
- 8.0.0806 : tests may try to create XfakeHOME twice
- 8.0.0807 : terminal window can’t handle mouse buttons
- 8.0.0808 : cannot build with terminal feature and DEBUG defined
- 8.0.0809 : MS-Windows: tests hang
- 8.0.0810 : MS-Windows: tests still hang
- 8.0.0811 : MS-Windows: test_expand_dllpath fails
- 8.0.0812 : terminal window colors shift when ‘number’ is set
- 8.0.0813 : cannot use a terminal window while the job is running
- 8.0.0814 : file in Filelist does not exist
- 8.0.0815 : terminal window not correctly updated
- 8.0.0816 : crash when using invalid buffer number
- 8.0.0817 : cannot get the terminal line at the cursor
- 8.0.0818 : cannot get the cursor position of a terminal
- 8.0.0819 : cursor not positioned in terminal window
- 8.0.0820 : GUI: cursor in terminal window lags behind
- 8.0.0821 : cannot get the title and status of a terminal window
- 8.0.0822 : Test_with_partial_callback is a tiny bit flaky
- 8.0.0823 : cannot paste text into a terminal window
新着スクリプト
- vim-game-code-break : block-breaking game
- vim-todo-lists : Plugin for TODO lists management
- quickmenu : A nice popup menu for vim
- VimCalc3 : Plugin that provides a convenient interactive calculator inside a Vim buffer
- dirconf.vim : project specific vim config and notes
- mintycode : Dark color scheme focusing on cool colors
- VimRpc : VimRpc is a Vim plugin that helps you embed vim in your programming language
- subnetquicksearch.vim : Searches for a highlighted subnet
- smart-tabline.vim : maintains buffers for the tab it belongs to
- SubstituteExpression : Pass text through an expression.
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1153)
- The NERD tree : A tree explorer plugin for navigating the filesystem (952)
- wombat256.vim : Wombat for 256 color xterms (714)
- AutomaticLaTeXPlugin : Background compilation, completion, bib serch, toc and other nice features. (591)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (497)
- python.vim : Enhanced version of the python syntax highlighting script (492)
- bufexplorer.zip : Buffer Explorer / Browser (400)
- AutoComplPop : Automatically opens popup menu for completions (368)
- OmniCppComplete : C/C++ omni-completion with ctags database (365)
- molokai : A port of the monokai scheme for TextMate (345)
vim-jp issues
Open : 252 (+2) | Closed : 809 (+3) |
もどる