Vim Magazine 2016 年 9 月号
Posted on 2016-09-30話題
- Vim 8.0 がリリースされました
- VimConf 2016 のスピーカー募集が終了しました
今月の新機能
- 7.4.2298:
ch_close_in()
が追加されました。 - 7.4.2299:
:cexpr
,:cbuffer
などにおいてもQuickFixCmdPre
,QuickFixCmdPost
イベントがトリガーされるようになりました。 - 7.4.2302: Windows 向け公式インストーラーの対応する Perl と Python のバージョンが、それぞれ 5.24 と 3.5 になりました。
- 7.4.2304: timer callback 内で自身の timer を停止できるようになりました。
- 7.4.2306:
'langremap'
のデフォルト値がドキュメント通りのenabled
になりました。 - 7.4.2311: Appveyor の 64 bit build の Python3 interface が Python 3.5 を使用するようになりました。
- 7.4.2314: 現在の augroup を
augroup!
で削除できなくなりました。(E936) - 7.4.2319: $VIM/vimrc で
g:skip_defaults_vim
を定義するとdefaults.vim
の読み込みをスキップできるようになりました。 - 7.4.2340: Windows 向け公式インストーラーの対応 Ruby バージョンが 2.2 になりました。
- 8.0.0015:
ch_status()
に第 2 引数{options}
が追加されました。
リリース情報
- 7.4.2296 : no tests for :undolist and “U” command
- 7.4.2297 : job that reads from a buffer when reaching the end it hangs
- 7.4.2298 : it is not possible to close the “in” part of a channel
- 7.4.2299 : quickfix autocommands are not always triggered
- 7.4.2300 : warning for deleting autocmd group when autocmd just deleted
- 7.4.2301 : MS-Windows: some files remain after testing
- 7.4.2302 : default interface versions for MS-Windows are outdated
- 7.4.2303 : when using “is” the mode isn’t always updated
- 7.4.2304 : in timer callback the timer itself can’t be found or stopped
- 7.4.2305 : marks, writefile and nested function tests are old style
- 7.4.2306 : default value for ‘langremap’ is wrong
- 7.4.2307 : several tests are old style
- 7.4.2308 : (after 7.4.2307) old charsearch test still listed in Makefile
- 7.4.2309 : crash when doing tabnext in a BufUnload autocmd
- 7.4.2310 : (after 7.4.2304) accessing freed memory if timer not repeats
- 7.4.2311 : Appveyor 64 bit build still using Python 3.4
- 7.4.2312 : crash when autocommand moves to another tab
- 7.4.2313 : crash when deleting an augroup and listing an autocommand
- 7.4.2314 : no error when deleting an augroup while it’s the current one
- 7.4.2315 : insufficient testing for Normal mode commands
- 7.4.2316 : channel sort test is flaky
- 7.4.2317 : (after 7.4.2315) normal mode tests fail on MS-Windows
- 7.4.2318 : when ‘incsearch’ not set CTRL-T/CTRL-G not inserted as before
- 7.4.2319 : no way for a system wide vimrc to stop loading defaults.vim
- 7.4.2320 : redraw problem when using ‘incsearch’
- 7.4.2321 : when a test is commented out we forget about it
- 7.4.2322 : access memory beyond the end of the line
- 7.4.2323 : using freed memory when using ‘formatexpr’
- 7.4.2324 : crash when BufUnload autocommand wipes out the new buffer
- 7.4.2325 : (after 7.4.2324) tiny build fails
- 7.4.2326 : illegal memory access when invalid Visual selection position
- 7.4.2327 : freeing a variable that is on the stack
- 7.4.2328 : crash when BufWinLeave autocmd goes to another tab page
- 7.4.2329 : error for min() and max() contains %s
- 7.4.2330 : coverity complains about not checking curwin to be NULL
- 7.4.2331 : C-X C-V in Insert mode fails after entering expression
- 7.4.2332 : crash when stop_timer() usd in callback of a callback
- 7.4.2333 : outdated comments in normal mode test
- 7.4.2334 : on MS-Windows test_getcwd leaves Xtopdir behind
- 7.4.2335 : taglist() is slow
- 7.4.2336 : running normal mode tests leave a couple of files behind
- 7.4.2337 : taglist() is still slow
- 7.4.2338 : (after 7.4.2335) can’t build with small features
- 7.4.2339 : tab page test fails when run as fake root
- 7.4.2340 : MS-Windows: Building with Ruby uses old version
- 7.4.2341 : tiny things; test doesn’t clean up properly
- 7.4.2342 : typo in MS-Windows build script
- 7.4.2343 : too many old style tests
- 7.4.2344 : the “Reading from channel output…” message can be unwanted
- 7.4.2345 : (after 7.4.2340) using old versions in MS-Windows makefiles
- 7.4.2346 : autocommand test fails when run directly
- 7.4.2347 : crash when closing a buffer while Visual mode is active
- 7.4.2348 : crash on exit when EXITFREE is defined
- 7.4.2349 : valgrind reports using uninitialzed memory
- 7.4.2350 : test 86 and 87 fail with some version of Python
- 7.4.2351 : netbeans test fails when run from unpacked MS-Windows sources
- 7.4.2352 : netbeans test fails in shadow directory
- 7.4.2353 : not enough test coverage for Normal mode commands
- 7.4.2354 : nested backreferences do not work with new regexp engine
- 7.4.2355 : regexp fails to match when using “\>\)\?”
- 7.4.2356 : reading past end of line when using previous subst. pattern
- 7.4.2357 : attempt to read history entry while not initialized
- 7.4.2358 : compiler warnings with Solaris Studio when using GTK3
- 7.4.2359 : memory leak in timer_start()
- 7.4.2360 : invalid memory access when formatting
- 7.4.2361 : checking for last_timer_id to overflow is not reliable
- 7.4.2362 : illegal memory access with “:1@”
- 7.4.2363 : superfluous function prototypes
- 7.4.2364 : sort test sometimes fails
- 7.4.2365 : needless line break; confusing directory name
- 7.4.2366 : MS-Windows gvim.exe does not have DirectX support
- 7.4.2367 : (after 7.4.2364) test runner misses a comma
- 8.0.0001 : intro screen still mentions version7
- 8.0.0002 : the netrw plugin does not work
- 8.0.0003 : getwinvar() returns wrong Value of boolean and number options
- 8.0.0004 : error messagge of function() with wrong argument says NULL
- 8.0.0005 : netbeans test fails with Python 3
- 8.0.0006 : “:lb” is interpreted as “:lbottom” instead of “:lbuffer”
- 8.0.0007 : Vim 7.4 is still mentioned in a few places
- 8.0.0008 : popup complete test is disabled
- 8.0.0009 : unnecessary workaround for AppVeyor
- 8.0.0010 : crash when editing file that starts with crypt header
- 8.0.0011 : on OSX Test_pipe_through_sort_all() sometimes fails
- 8.0.0012 : typos in comments
- 8.0.0013 : (after 8.0.0011) missing comma in list
- 8.0.0014 : crypt tests are old style
- 8.0.0015 : can’t tell which part of a channel has “buffered” status
- 8.0.0016 : (after 8.0.0015) build fails
- 8.0.0017 : cannot get the number of current quickfix or location list
- 8.0.0018 : when using “:sleep” channel input is not handled
- 8.0.0019 : test_command_count is old style
新着スクリプト
- hindent : Automatic Haskell code reformatting
- SearchCompleteMotion : Updated SearchCompete plugin with support for motions
- vim-sml : Vim support for Standard ML programming
- WWDC16 : Colorful dark color scheme inspired by WWDC16 page
- stardict.vim : Quick access to stardict dicts
- wordbyword.vim : Word by word search in dictionaries over cursor.
- rimas.vim : Diccionario de rimas para Vim
- git-switcher.vim : Session management based on git branch.
- pgn.vim : syntax highlighting for .pgn (chess) files
- vim-zim : Zim desktop wiki syntax and helper functions
- ALE - Asynchronous Lint Engine : Lint while you type in Vim
- unicon : uniform contrast light and dark colorscheme
- vim-seattle : An elegant yet efficient color scheme for coders
- Buffy.vim : Switch between buffers with a handy menu
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1517)
- The NERD tree : A tree explorer plugin for navigating the filesystem (1303)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (718)
- python.vim : Enhanced version of the python syntax highlighting script (632)
- molokai : A port of the monokai scheme for TextMate (507)
- winmanager : A windows style IDE for Vim 6.0 (476)
- pathogen.vim : Poor man’s package manager. Easy manipulation of ‘runtimepath’ et al (461)
- minibufexpl.vim : Elegant buffer explorer - takes very little screen space (451)
- SuperTab : Do all your insert-mode completion with Tab. (446)
- wombat256.vim : Wombat for 256 color xterms (430)
vim-jp issues
Open : 237 (+0) | Closed : 721 (+8) |
- Issue #951 : 翻訳関連の問題
- Issue #952 : [RFC] Windows の _vimrc や _gvimrc は AppData\Roadming の下も読むべきじゃないか
- Issue #953 : src/po の make check の改善
- Issue #954 : イベント発生時にtabeditすると現在のバッファが新規タブに開かれる
- Issue #955 : $VIM/_vimrc が読み込まれない
- Issue #956 : コマンドの出力末尾が改行の場合の systemlist() の結果がおかしい
- Issue #957 : job_start から起動するコマンドが直ぐに終了するとcallbackが呼ばれない
- Issue #958 : Inconsistency to handle stderr between `ch_status()` and `ch_read()`
もどる