Vim Magazine 2018 年 05 月号
Posted on 2018-05-31話題
- vim-jp.org が HTTPS になりました
- Vim 8.1 が 05/18(金) にリリースされました
- asakusa.vim #0 が 05/24(木) に開催されました
- ドキュメント翻訳の 8.1 へのキャッチアップタスクフォース が開催中です
今月の新機能
今月の新機能及びユーザーに影響のある変更は以下のとおりです。
- 8.0.1782:
getqflist()
とsetqflist()
で取り扱う辞書型のキーに"module"
が追加されました - 8.0.1783: Windows のコンソールで256色が使えるようになりました
- 8.0.1786: コマンドラインにおいて
<C-R><C-L>
でバッファのカーソルのある行全体の内容を貼り付けられるようになりました - 8.0.1792: オプション
-?
でもヘルプを表示できるようになりました - 8.0.1832: 環境変数に対して
:unlet
ができるようになりました - 8.1.0000: Vim 8.1 としてリリースされました! (関連パッチ: 8.1.0001 netrw.vim が修正されています)
-
8.1.0020: マクロ記録中と実行中のレジスタを知るための関数
reg_recording()
とreg_executing()
が追加されました - ランタイムの更新
debcopyright
ファイルタイプ及びシンタックスが追加されました- chrisbra/vim-xml-ftplugin がバンドルされました
- フォーマッタについての詳細は
:help format-formatexpr
も参照してください
- フォーマッタについての詳細は
Vimに関する脆弱性
特筆すべき脆弱性の報告はありませんでした。
リリース情報
- 8.0.1781 : file names in quickfix window are not shortened
- 8.0.1782 : no simple way to label quickfix entries
- 8.0.1783 : cannot use 256 colors in a MS-Windows console
- 8.0.1784 : (after 8.0.1782) gvim test gets stuck in dialog
- 8.0.1785 : (after 8.0.1783) missing symbol in Win32 small build
- 8.0.1786 : no test for ‘termwinkey’
- 8.0.1787 : cannot insert the whole cursor line
- 8.0.1788 : tool to check a color scheme is not installed
- 8.0.1789 : BufWinEnter does not work well for a terminal window
- 8.0.1790 : ‘winfixwidth’ is not always respected by :close
- 8.0.1791 : using uint8_t does not work everywhere
- 8.0.1792 : MS-Windows users expect -? to work like –help
- 8.0.1793 : no test for “vim -g”
- 8.0.1794 : duplicate term options after renaming
- 8.0.1795 : lose contact with jobs when :gui forks
- 8.0.1796 : GUI: click on tab fails when the focus is in a terminal
- 8.0.1797 : terminal window is redrawn too often
- 8.0.1798 : MS-Windows: file considered read-only too often
- 8.0.1799 : no test for :registers command
- 8.0.1800 : X11: getting color is slow
- 8.0.1801 : MS-Windows: redirecting terminal output does not work
- 8.0.1802 : (after 8.0.1802) MS-Windows: terminal test fails
- 8.0.1803 : warning for uninitialized variable
- 8.0.1804 : using :normal in terminal window causes problems
- 8.0.1805 : qf_parse_line() is too long
- 8.0.1806 : InsertCharPre causes problems for autocomplete
- 8.0.1807 : function to set terminal name is too long
- 8.0.1808 : can’t build without TGETENT
- 8.0.1809 : various typos
- 8.0.1810 : buffer of a terminal only updated in Terminal-Normal mode
- 8.0.1811 : no test for winrestcmd()
- 8.0.1812 : the qf_jump_to_usable_window() function is too long
- 8.0.1813 : Windows installer doesn’t install terminal debugger
- 8.0.1814 : crash with terminal window and with ‘lazyredraw’ set
- 8.0.1815 : crash with terminal window and with ‘lazyredraw’ set
- 8.0.1816 : no test for setcmdpos()
- 8.0.1817 : a timer may change v:count unexpectedly
- 8.0.1818 : lines remove from wrong buffer when using terminal window
- 8.0.1819 : swap file warning for file with non-existing directory
- 8.0.1820 : terminal window redirecting stdout does not show stderr
- 8.0.1821 : cursor in terminal window moves when pressing CTRL-W
- 8.0.1822 : make uninstall does not remove colors/tools
- 8.0.1823 : test for terminal stdout redirection is flaky
- 8.0.1824 : Coverity warns for variable that may be uninitialized
- 8.0.1825 : might use NULL pointer when out of memory
- 8.0.1826 : configure uses old compiler flag
- 8.0.1827 : compiler warning for signed/unsigned char pointers
- 8.0.1828 : get no clue why :gui does not fork
- 8.0.1829 : MS-Windows: script for vimdiff can’t handle ! chars
- 8.0.1830 : switching to Terminal-Normal mode does not redraw
- 8.0.1831 : sometimes the quickfix title is incorrectly prefixed with ‘:’
- 8.0.1832 : cannot use :unlet for an environment variable
- 8.0.1833 : X11: “:echo 3.14” gives E806
- 8.0.1834 : GUI: find/replace dialog does not handle some chars
- 8.0.1835 : print document name does not support multi-byte
- 8.0.1836 : buffer-local window options may not be recent
- 8.0.1837 : one character cmdline abbreviation not triggered after ‘<,’>
- 8.0.1838 : cursor in wrong pos when switching to Terminal-Normal mode
- 8.0.1839 : script to check .po file doesn’t check for plural header
- 8.0.1840 : getwinpos() is not tested
- 8.0.1841 : HP-UX does not have setenv()
- 8.0.1842 : popup menu inside terminal window isn’t cleared
- 8.0.1843 : entry for ‘wrap’ in options window is wrong
- 8.0.1844 : superfluous quickfix code, missing examples
- 8.0.1845 : various comment updates needed, missing white space
- 8.0.1846 : Python interface is incompatible with lldb
- 8.0.1847 : some build options don’t have an example
- 8.0.1848 : ‘termwinscroll’ does not work properly
- 8.0.1849 : compiler warning for unused arguments, missing prototype
- 8.0.1850 : todo items in source code not visible for users
新着スクリプト
- vim-preview : The missing preview window for vim
- vim-remembrall : Helps users remember their mappings
- yaTranslator : Translation inside VIM
- vim-tmux-pilot : Unified navigation of splits and tabs in vim and tmux
- vpager : Pipe input from Vims internal terminal back into Vim
- evince-synctex : Python-based vim script for bidirectional synchronization between Vim and Evince
- uncrustify : uncrustify formatter support
- vipsql : A vim-frontend for interacting with psql
- Exoskeleton : Skeleton - improved!
- vimteractive : Sending commands from vim to interactive programs
- juvenile.vim : Colorscheme with only grey comments and non-text
- nextag.vim : Move to next/previous XML/HTML tag
- insert_suspend_hlsearch.vim : Suspend search highlighting in insert mode
- fixed_join.vim : Join lines without jumping around
- toggle_option_flags.vim : Toggle flags in option values
- copy_linebreak.vim : Switch between readable and terminal-copy-friendly wrapping options
- sahara.vim : Tweaked desert256 colorscheme
- strip_trailing_whitespace.vim : Strip trailing whitespace exactly the way this author wants
- big_file_options.vim : Automatically set options to speed up working with big files
- uncap_ex.vim : Correct accidentally capitalised ex commands
- auto_cache_dirs.vim : Create and set cache file directories easily
月間ダウンロードランキング
- The NERD tree : A tree explorer plugin for navigating the filesystem (12)
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (10)
- verilog_systemverilog.vim : Extending Verilog syntax highlighting for SystemVerilog (8)
- Align : Help folks to align text, eqns, declarations, tables, etc (5)
- jellybeans.vim : Colorful, dark color scheme (4)
- python.vim : Enhanced version of the python syntax highlighting script (4)
- twilight : A clone of Textmates twilight scheme (4)
- indent/python.vim : An alternative indentation script for python (4)
- Colortest : xterm 256 color test and visual colors list (4)
- SuperTab : Do all your insert-mode completion with Tab. (4)
vim-jp issues
Open : 261 (+0) | Closed : 909 (+5) |
- Issue #1166 : Vimのterminal内のcursesを使ったプログラム内でcursesのKEY_RESIZEイベントが取得できない
- Issue #1167 : statusline上でTerminal windowの行数を表示するとエラーが出る
- Issue #1168 : ‘omnifunc’ の第一引数 a:findstart の型に一貫性がない
- Issue #1169 : :set guioptions+=! のとき v:shell_error が反映されない
- Issue #1170 : :set guioptions+=! のとき :! コマンドでリダイレクトが機能しない
もどる