Vim Magazine 2017 年 6 月号
Posted on 2017-06-30話題
- Osaka.vim #10 が 06/24 に開催されました。
- Meguro.vim #4 が 07/15 に開催されます。既に定員は超えているようですが、キャンセルや増員がないとも限らないので注目です。
- Fablic.vim #2 が 07/20 に開催されます。こちらはまだ定員に余裕があります。
今月の新機能
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
- 8.0.0609: 終了方法の説明が改善されました
- 8.0.0612: パッケージディレクトリが
'runtimepath'
に追加されるタイミングが早まりました - 8.0.0613: パッケージで ftdetect が使えるようになりました
- 8.0.0621:
:stag
コマンドが'switchbuf'
オプションを尊重するようになりました - 8.0.0625:
shellescale()
が第2引数に応じて、改行をエスケープするようになりました - 8.0.0630: range が1行の時に限り
:g[lobal]
コマンドがネスト可能になりました - 8.0.0634:
getqflist()
とsetqflist()
の引数 “nr” に最後の quickfix list を取得する “$” を指定できるようになりました - 8.0.0641:
QuickFixLine
ハイライトグループが追加されました。これは quickfix window の選択されている行に適用されます - 8.0.0647:
'redrawtime'
オプションがシンタックスハイライトにも適用されるようになりました - 8.0.0652: Unicode 10 に対応しました
- 8.0.0654:
:endfunction
の後ろの文字を無視しないようになりました - 8.0.0655:
:delfunction
コマンドに!
を追加することで、関数を削除しやすく、存在しない関数を指定してもエラーにならなくなりました - 8.0.0657:
getqflist()
とsetqflist()
の引数にitems
が指定できるようになりました - 8.0.0661: urxvt におけるマウスの挙動が改善されました。そのためにエスケープシーケンス
Esc[*M
とEsc[*m
に対応しました - 8.0.0670: タイマーのコールバック関数の中で
input()
を使えるようになりました - 8.0.0675:
'hlsearch'
の優先度が'colorcolumn'
よりも高くなりました - 8.0.0683: ビジュアルベルが実行された後の500ミリ秒間は次のビジュアルベルが実行されなくなりました
- 8.0.0688:
:resize
コマンドがFileType
autocmd の最中でも利用できるようになりました - 8.0.0689: 検索時、CTRL-L でコマンドラインにパターンを挿入する際に
~
がエスケープされるようになりました - ランタイムの更新
'shiftwidth'
に 0 を設定してもすべての indent ファイルが問題なく使えるようになりました
Vimに関する脆弱性
特筆すべき脆弱性の報告はありませんでした。
リリース情報
- 8.0.0607 : after :bwipe + :new bufref might still be valid
- 8.0.0608 : cannot manipulate other than the current quickfix list
- 8.0.0609 : some people still don’t know how to quit
- 8.0.0610 : the screen is redrawn when default ‘background’ is detected
- 8.0.0611 : the screen is not redrawn after sending t_u7
- 8.0.0612 : pack dirs are added to ‘runtimepath’ too late
- 8.0.0613 : the conf filetype is used before ftdetect from packages
- 8.0.0614 : float2nr() is not exactly right
- 8.0.0615 : using % with :hardcopy wrongly escapes spaces
- 8.0.0616 : not always setting ‘background’ correctly after :hi Normal
- 8.0.0617 : (after 8.0.0615) hardcopy test hangs on MS-Windows
- 8.0.0618 : NFA regex engine handles [0-z] incorrectly
- 8.0.0619 : GUI gets stuck if timer uses feedkeys()
- 8.0.0620 : checking for HAVE_GTK_MULTIHEAD is not needed
- 8.0.0621 : :stag does not respect ‘switchbuf’
- 8.0.0622 : selecting quoted text fails with ‘selection’ “exclusive”
- 8.0.0623 : error for invalid regexp is not very informative
- 8.0.0624 : (after 8.0.0623) warning for unused variable in tiny build
- 8.0.0625 : shellescape() always escapes a newline
- 8.0.0626 : in the GUI the cursor may flicker
- 8.0.0627 : “gn” selects only one character with ‘nowrapscan’
- 8.0.0628 : cursor disappears after silent mapping
- 8.0.0629 : checking for ambigous width is not working
- 8.0.0630 : it is not easy to work on lines without a match
- 8.0.0631 : can’t build with Perl 5.26
- 8.0.0632 : the quotestar test is still a bit flaky
- 8.0.0633 : the client-server test is still a bit flaky
- 8.0.0634 : cannot easily get to the last quickfix list
- 8.0.0635 : when ‘ignorecase’ is set script detection is inaccurate
- 8.0.0636 : when reading the undo file fails may use uninitialized data
- 8.0.0637 : crash when using some version of GTK 3
- 8.0.0638 : cannot build with new MSVC version
- 8.0.0639 : the cursor position is set when editing a new commit message
- 8.0.0640 : mismatch between help and actual message
- 8.0.0641 : cannot set a separate highlighting for the quickfix line
- 8.0.0642 : writefile() continues after detecting an error
- 8.0.0643 : when a pattern search is slow Vim becomes unusable
- 8.0.0644 : the timeout for ‘hlsearch’ is not tested
- 8.0.0645 : no error for illegal back reference in NFA engine
- 8.0.0646 : the hlsearch test fails on fast systems
- 8.0.0647 : syntax highlighting can cause a freeze
- 8.0.0648 : possible use of NULL pointer
- 8.0.0649 : when opening a help file the filetype is set several times
- 8.0.0650 : for extra help files the filetype is set more than once
- 8.0.0651 : build failure without the auto command feature
- 8.0.0652 : unicode information is outdated
- 8.0.0653 : the default highlight for QuickFixLine is not good
- 8.0.0654 : no warning for text after :endfunction
- 8.0.0655 : not easy to make sure a function does not exist
- 8.0.0656 : cannot use ! after some user commands
- 8.0.0657 : cannot get and set quickfix list items
- 8.0.0658 : spell test is old style
- 8.0.0659 : no test for conceal mode
- 8.0.0660 : silent install on MS-Windows shows dialog
- 8.0.0661 : recognizing urxvt mouse codes does not work well
- 8.0.0662 : stray FIXME for fixed problem
- 8.0.0663 : unexpected error message only when ‘verbose’ is set
- 8.0.0664 : mouse does not work in tmux
- 8.0.0665 : warning for uninitialized variable
- 8.0.0666 : dead for loop
- 8.0.0667 : memory access error when command follows :endfunc
- 8.0.0668 : nsis installer script does not work
- 8.0.0669 : CTRL-N at start of the buffer does not work correctly
- 8.0.0670 : can’t use input() in a timer callback
- 8.0.0671 : hang when typing CTRL-C in confirm() in timer
- 8.0.0672 : third item of synconcealed() changes too often
- 8.0.0673 : build failure without conceal feature
- 8.0.0674 : cannot build with eval but without timers
- 8.0.0675 : ‘colorcolumn’ has a higher priority than ‘hlsearch’
- 8.0.0676 : crash when closing quickfix window in autocmd
- 8.0.0677 : setting ‘filetype’ may switch buffers
- 8.0.0678 : closing a window does not trigger resizing
- 8.0.0679 : using freed memory
- 8.0.0680 : plugins in start packages are sourced twice
- 8.0.0681 : unnamed register only contains the last deleted text
- 8.0.0682 : no test for synIDtrans()
- 8.0.0683 : visual bell flashes too quickly
- 8.0.0684 : old style tests are not nice
- 8.0.0685 : when conversion fails written file may be truncated
- 8.0.0686 : extra redraw when using CTRL-L in second window
- 8.0.0687 : minor issues related to quickfix
- 8.0.0688 : cannot resize the window in a FileType autocommand
- 8.0.0689 : ~ character not escaped when extending search pattern
- 8.0.0690 : compiler warning on non-Unix system
- 8.0.0691 : compiler warning without the linebreak feature
新着スクリプト
- golint-fixer.vim : A vim tool for fix goling warnings, which generate by vim-go or ale.
- WWDC17 : Colorful light color scheme inspired by WWDC17 page
- Absolute : Light Colorscheme
- CompleteParameter : complete parameter after select the completion.
- LiterateVimrc : Plugin for creating
- change-case.vim : Operator to change case (camelCase, snake_case, UPPER CASE etc.) of text
- ZFVimTxtHighlight : highlight plain text files, suit most cases
- ZFVimIndentMove : move cursor quickly accorrding to indent
- ZFVimFoldBlock : fold code block using regexp
- DeleteHiddenBuffers : Clean your file buffer when you work for long periods on a large project
- Vim PHP Wrapper : A plug-in to speed up PHP development
- stunter.vim : stunter.vim: run vim test
- factorus : Vim plugin for automated refactoring
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1078)
- The NERD tree : A tree explorer plugin for navigating the filesystem (886)
- wombat256.vim : Wombat for 256 color xterms (614)
- python.vim : Enhanced version of the python syntax highlighting script (498)
- AutomaticLaTeXPlugin : Background compilation, completion, bib serch, toc and other nice features. (397)
- OmniCppComplete : C/C++ omni-completion with ctags database (359)
- nginx.vim : initial version (355)
- molokai : A port of the monokai scheme for TextMate (354)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (344)
- winmanager : A windows style IDE for Vim 6.0 (303)
vim-jp issues
Open : 250 (-5) | Closed : 806 (+6) |
もどる