Vim Magazine 6 月号
Posted on 2013-06-30話題
-
Vim Advent Calendar 2012 まだやってます。
-
Emacs/Vimなど、エディタを肴にリゾートしてみます。 何かを作ってみたり、発表してみたり、ただ単に観光したり温泉入るなど、何でも良し。 九重・湯布院周辺 9月か10月頃
今月の新機能
-
7.3.1129:
:syntime
が追加されました。 -
7.3.1164:
screenattr({row}, {col})
とscreenchar({row}, {col})
が追加されました。 -
7.3.1248:
'imactivatefunc'
、'imstatusfunc'
オプションが追加されました。 -
7.3.1261:
:map-nowait
が追加されました。
リリース情報
- 7.3.1079 : test 87 fails
- 7.3.1080 : test 86 fails
- 7.3.1081 : compiler warnings on 64-bit Windows
- 7.3.1082 : new regexp engine: Problem with \@= matching
- 7.3.1083 : new regexp engine: Does not support \%^ and \%$
- 7.3.1084 : new regexp engine: only accepts up to \{,10}
- 7.3.1085 : new regexp engine: Non-greedy multi doesn’t work
- 7.3.1086 : old regexp engine accepts illegal range, new one doesn’t
- 7.3.1087 : a leading star is not seen as a normal char when \{} follows
- 7.3.1089 : tests 86 and 87 fail on MS-Windows
- 7.3.1090 : new regexp engine does not support \z1 .. \z9 and \z(
- 7.3.1091 : new regexp engine: no error for \z1 or \z( when not working
- 7.3.1092 : regexp debugging: can’t build, debug output has wrong pattern
- 7.3.1093 : new regexp engine: empty \1 skips a character
- 7.3.1094 : new regexp engine: Attempts to match “\^” at every character
- 7.3.1095 : compiler warnings for shadowed variables
- 7.3.1096 : Python: popitem() was not defined in a standard way
- 7.3.1097 : Python: a few recently added items are not documented
- 7.3.1098 : Python: Possible memory leaks
- 7.3.1099 : Python: changing directory causes problems
- 7.3.1100 : Python: a few more memory problems
- 7.3.1101 : configure doesn’t find Python 3 on Ubuntu 13.04
- 7.3.1102 : completion of “:py3do” and “:py3file” fails after “:py3”
- 7.3.1103 : new regexp engine: overhead in saving and restoring
- 7.3.1104 : new regexp engine does not handle “~”
- 7.3.1105 : new regexp engine: too much code in one function; dead code
- 7.3.1106 : new regexp engine: save/restore lastlist takes a lot of time
- 7.3.1107 : compiler warnings for unused variables
- 7.3.1108 : error message for os.fchdir()
- 7.3.1109 : building on MS-Windows doesn’t see changes in if_py_both.h
- 7.3.1110 : new regexp matching: Using \@= and the like can be slow
- 7.3.1111 : nfa_recognize_char_class() implementation is inefficient
- 7.3.1112 : new regexp engine: \%V not supported
- 7.3.1113 : new regexp engine: \%’m not supported
- 7.3.1114 : (after 7.3.1110) can’t build without the syntax feature
- 7.3.1115 : users don’t like cursor line number with ‘relativenumber’ set
- 7.3.1116 : can’t build without Visual mode
- 7.3.1117 : new regexp engine: \%[abc] not supported
- 7.3.1118 : match failure rate is not very specific
- 7.3.1119 : flags in ‘cpo’ are searched for several times
- 7.3.1120 : crash when regexp logging is enabled
- 7.3.1121 : new regexp engine: adding states that are not used
- 7.3.1122 : new regexp engine: \@> not supported
- 7.3.1123 : can’t build tiny Vim on MS-Windows
- 7.3.1124 : Python: Crash on MS-Windows when os.fchdir() is not available
- 7.3.1125 : error for using \%V in a pattern in tiny Vim
- 7.3.1126 : compiler warning for uninitialized variable
- 7.3.1127 : no error for using empty \%[]
- 7.3.1128 : every failure in the NFA engine is a syntax error
- 7.3.1129 : can’t see what pattern in syntax highlighting is slow
- 7.3.1130 : (after 7.3.1129) can’t build with anything but huge features
- 7.3.1131 : new regexp engine is a bit slow
- 7.3.1132 : crash when debugging regexp
- 7.3.1133 : new regexp engine is a bit slow
- 7.3.1134 : running test 49 takes a long time
- 7.3.1135 : compiler warning for unused argument
- 7.3.1136 : “:func Foo” does not show attributes
- 7.3.1137 : new regexp engine: collections are slow
- 7.3.1138 : new regexp engine: neglist no longer used
- 7.3.1139 : new regexp engine: negated flag is hardly used
- 7.3.1140 : new regexp engine: can skip expensive match
- 7.3.1141 : Win32: Check for available memory is not reliable
- 7.3.1142 : memory leak in “:syntime report”
- 7.3.1143 : when mapping NUL it is displayed as an X
- 7.3.1144 : “RO” is not translated everywhere
- 7.3.1145 : new regexp engine: addstate() is called very often
- 7.3.1146 : new regexp engine: look-behind followed by zero-width fails
- 7.3.1147 : new regexp engine: regstart is only used to find first match
- 7.3.1148 : no command line completion for “:syntime”
- 7.3.1149 : new regexp engine: Matching plain text could be faster
- 7.3.1150 : new regexpengine: Slow for look-behind match without a width
- 7.3.1151 : new regexp engine: Slow for look-behind plus zero-width match
- 7.3.1152 : In tiny build ireg_icombine is undefined
- 7.3.1153 : new regexp engine: look-behind matches can be very expensive
- 7.3.1154 : new regexp_nfa engine: Uneccessary code
- 7.3.1155 : MS-DOS: “make test” uses external rmdir command
- 7.3.1156 : compiler warnings
- 7.3.1157 : new regexp engine fails on “\(\<command\)\@<=.*”
- 7.3.1158 : crash when running test 86
- 7.3.1159 : the round() function is not always available
- 7.3.1160 : mixing long and pointer doesn’t always work
- 7.3.1161 : Python: PyList_SetItem() is inefficient
- 7.3.1162 : Python: Memory leaks
- 7.3.1163 : not easy to load Python modules
- 7.3.1164 : can’t test what is actually displayed on screen
- 7.3.1165 : HP-UX compiler can’t handle zero size array
- 7.3.1166 : loading Python modules is not tested
- 7.3.1167 : no good Python 3 configure check; may need -pthreads
- 7.3.1168 : Python “sane” configure checks give a warning message
- 7.3.1169 : new regexp engine: doing work while executing a pattern
- 7.3.1170 : (after 7.3.1058) can’tuse a function reference as a string
- 7.3.1171 : check for digits and ascii letters can be faster
- 7.3.1172 : Python 2: loading modules doesn’t work well
- 7.3.1173 : Python 2 tests don’t have the same output everywhere
- 7.3.1174 : Python 2 and 3 use different ways to load modules
- 7.3.1175 : using isalpha() and isalnum() can be slow
- 7.3.1176 : compiler warnings on 64 bit system
- 7.3.1177 : wasting memory on padding
- 7.3.1178 : can’t put all Vim config files together in one directory
- 7.3.1179 : waiting for character after buffer-local map match
- 7.3.1180 : path from cscope may not be valid after changing directory
- 7.3.1181 : wrong error message for 1.0[0]
- 7.3.1182 : ‘backupcopy’ default on MS-Windows does not work for links
- 7.3.1183 : Python tests 86 and 87 fail
- 7.3.1184 : highlighting is sometimes wrong
- 7.3.1185 : new regexp engine: no match with ^ after \n
- 7.3.1186 : Python 3: test 87 may crash
- 7.3.1187 : (after 7.3.1170) “s:” is recognized but “<SID>” is not
- 7.3.1188 : newline characters messing up error message
- 7.3.1189 : (after 7.3.1185) highlighting is still wrong sometimes
- 7.3.1190 : compiler warning for parentheses
- 7.3.1191 : Backreference to previous line doesn’t work
- 7.3.1192 : valgrind reports errors when using backreferences
- 7.3.1193 : fail_if_missing not used for Python 3
- 7.3.1194 : Yaml highlighting is slow
- 7.3.1195 : compiler warning for unitialized variable
- 7.3.1196 : old regexp engine does not match pattern with backref right
- 7.3.1197 : “:wviminfo!” does not write history read from a viminfo file
- 7.3.1198 : build error when using Perl 5.18.0 and dynamic loading
- 7.3.1199 : error from evaluating ‘foldexpr’ is silently ignored
- 7.3.1200 : calling setline() from Insert mode messes up undo
- 7.3.1201 : on startup preview window may be used as the current window
- 7.3.1202 : tags are not found in case-folded tags file
- 7.3.1203 : matches from matchadd() might be highlighted incorrectly
- 7.3.1204 : calling gettabwinvar() in ‘tabline’ cancels Visual mode
- 7.3.1205 : logtalk.dict is not removed on uninstall
- 7.3.1206 : inconsistent function argument declarations
- 7.3.1207 : new regexp engine: no match found on “#if FOO”
- 7.3.1208 : compiler warnings on MS-Windows
- 7.3.1209 : no completion for “:tabdo”
- 7.3.1210 : (after 7.3.1182) ‘backupcopy’ default on MS-Windows is wrong
- 7.3.1211 : MS-Windows: “:hardcopy” does not work properly
- 7.3.1212 : “make test” on MS-Windows does not report like Unix does
- 7.3.1213 : can’t build with Python and small features.
- 7.3.1214 : missing declaration for init_users() and realloc_post_list()
- 7.3.1215 : compiler warning for function not defined
- 7.3.1216 : configure can’t find Motif on Ubuntu
- 7.3.1217 : new regexp engine: Can’t handle \%[[ao]]
- 7.3.1218 : “make test” on MS-Windows does not clean all temporary files
- 7.3.1219 : no test for using []] inside \%[]
- 7.3.1220 : MS-Windows: When using wide font italic/bold are not included
- 7.3.1221 : when build flags change “make distclean” causes an error
- 7.3.1222 : cannot execute some tests from the src directly
- 7.3.1223 : tests fail on MS-Windows
- 7.3.1224 : Clang gives warnings on xxd
- 7.3.1225 : compiler warnings when building with Motif
- 7.3.1226 : Python: duplicate code
- 7.3.1227 : Python: inconsistent string conversion
- 7.3.1228 : Python: various inconsistencies and problems
- 7.3.1229 : Python: not so easy to delete/restore translating
- 7.3.1230 : Python: Exception messages are not clear
- 7.3.1231 : Python: use of numbers not consistent
- 7.3.1232 : Python: inconsistencies in variable names
- 7.3.1233 : various Python problems
- 7.3.1234 : (after 7.3.1229) Python: Strings are not marked for translate
- 7.3.1235 : inserting CTRL-] differs between insert and command-line mode
- 7.3.1236 : Python: WindowSetattr() missing support for NUMBER_UNSIGNED
- 7.3.1237 : Python: non-import errors not handled correctly
- 7.3.1238 : crash in Python interface on 64 bit machines
- 7.3.1239 : can’t build with Python and MSVC10
- 7.3.1240 : memory leak in findfile()
- 7.3.1241 : (after 7.3.1236) some test files missing from distribution
- 7.3.1242 : no failure when trying to use a number as a string
- 7.3.1243 : back references in look-behind match don’t work
- 7.3.1244 : MS-Windows: confirm() dialog text may not fit
- 7.3.1245 : MS-Windows: confirm() dialog text may still not fit
- 7.3.1246 : wrong window layout when resizing with ‘winfixheight’ set
- 7.3.1247 : pattern ‘[ ]\@!\p\%([ ]\@!\p\)*:’ does not always match
- 7.3.1248 : still have old hacking code for Input Method
- 7.3.1249 : modeline not recognized when using “Vim” instead of “vim”
- 7.3.1250 : Python tests fail on MS-Windows
- 7.3.1251 : test 61 messes up viminf.
- 7.3.1252 : Win32: Gvim does not always find the toolbar bitmap file
- 7.3.1253 : still undo problem after using CTRL-R = setline()
- 7.3.1254 : (after 7.3.1252) can’t build without the multi-lang feature
- 7.3.1255 : Clang warnings when building with Athena
- 7.3.1256 : can’t build without eval or autocmd feature
- 7.3.1257 : GNU gettext() ignores :lang language setting
- 7.3.1258 : using submatch() may crash Vim
- 7.3.1259 : no test for patch 7.3.1258
- 7.3.1260 : completion gets incomplete command line in cmdline window
- 7.3.1261 : (after 7.3.1179) keymap causes global mapping to stop working
- 7.3.1262 : crash and compilation warnings with Cygwin
- 7.3.1263 : typo in short option name
- 7.3.1264 : (after 7.3.1261) missing m_nowait
- 7.3.1265 : (after 7.3.1249) errors for allowing “Vim:” in a modeline
- 7.3.1266 : QNX: GUI fails to start
- 7.3.1267 : MS-Windows ACL support doesn’t work well
- 7.3.1268 : ACL support doesn’t work when when compiled with MingW
- 7.3.1269 : insert completion keeps wrong entry selected
- 7.3.1270 : using “Vp” in an empty buffer can’t be undone
新着スクリプト
- seoul256.vim : A low-contrast Vim color scheme based on Seoul Colors
- move_until_char_changes.vim : Moves up or down the file until a different character appears under the cursor
- autoscroll.vim : Automatically scrolls the window slowly so you can read a file hands-free
- darknight256.vim : Just another dark color scheme
- Psearch : Vim plugin for parallel searching the pattern string
- vim-c-cr : Finish braces, brackets and parentheses with ctrl+enter in gvim
- racoon.vim : racoon config syntax
- aPen : like the Brackets
- vim-origami : A script to align, insert and delete foldmarkers conveniently
- vim-autopep8 : vim-autopep8 is a Vim plugin that runs the currently open file through autopep8.
- thumbnail.vim : A thumbnail-style buffer selector for Vim
- shootingstar : Like the magic * but start matching at the cursor position
- vim-cpp-enhanced-highlight : Improved C++ syntax highlight
- kink.vim : Vim Plugin for Kink Programming Language
- K.vim : K.vim features VIM with key-value instant search from external dictionary
- Luna : Simple colorscheme created for fun and night usage
- wir_black : heavily modified ir_black theme for 255 terminals
- muzzl.vim : Tango colors with a torte scheme
- cisco.vim : Script to highlight cisco configuration files
- tex.vim : Every symbol defined by the unicode-math package
- auto tags gen : Plugin for creating tags automatically (C/C++)
- bats.vim : Syntax highlighting for Bats - Bash Automated Testing System
- LGS : Laravel 4 Generators interface.
- vim-addon-errorformats : error-formats only
- vim-github-comment : Comment on GitHub straight from within Vim.
- tjs.vim : syntax file for kirikiri2 tjs script
- robo : A vim plugin for Android development.
- NumUtils : calculator with regex support
- vim-github-dashboard : Browse GitHub events in Vim
- TempKeyword : Highlight keyword temporarily.
- symfind : find symbol or file in your project
- newnoise.vim : Black and red, low contrast scheme
- vim-wakatime : Automatic time tracker using wakati.me
月間ダウンロードランキング
- The NERD tree : A tree explorer plugin for navigating the filesystem (1951)
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1894)
- python.vim : Enhanced version of the python syntax highlighting script (1376)
- pathogen.vim : Easy manipulation of ‘runtimepath’, ‘path’, ‘tags’, etc (980)
- molokai : A port of the monokai scheme for TextMate (859)
- bufexplorer.zip : Buffer Explorer / Browser (830)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (731)
- snipMate : TextMate-style snippets for Vim (725)
- github theme : A gvim colorscheme based on github’s syntax highlighting (720)
- minibufexpl.vim : Elegant buffer explorer - takes very little screen space (583)
vim-jp issues
Open : 170 (+13) | Closed : 255 (+16) |
- Issue #397 : sort の比較関数を書きたくない。
- Issue #398 : ‘scrolloff’オプションのカーソルジャンプ系コマンド専用版(例えば ‘jumpoff’) とかあってもいいかも
- Issue #399 : 7.3.919以降、*.ja が開けない
- Issue #400 : 新たな補完関数のリフレッシュ機能の提案
- Issue #401 : 補完の絞り込み時のチラツキを改善する(Vim標準の絞り込み)
- Issue #402 : if_lua を使用するとVimがSEGV?
- Issue #403 : 特定のプラグイン使用時にVimが暴走する
- Issue #404 : プラグインの切り分け支援
- Issue #405 : select modeで文字挿入すると暗黙のうちにyankされる
- Issue #406 : :mapにおいて<Nul>がXと表示される
- Issue #407 : :function コマンドに abort dict range が表示されない。
- Issue #408 : Windowsでenc=utf-8の時に印刷が文字化けする
- Issue #409 : Windowsでtest17が失敗する
- Issue #410 : Travis CIでVimのビルドテストをする
- Issue #411 : タブが閉じられるかで BufWinLeave の挙動が違う
- Issue #412 : ノーマルモードでのマルチバイト文字列の入力はそのまま挿入してほしい
- Issue #413 : re=1 でマルチバイト文字に対するPOSIXブラケットの結果がおかしい
- Issue #414 : make test を使い勝手良く
- Issue #415 : tablineオプションに指定した関数内でgettabwinvar()を使用しているとその後に作成したタブでビジュアルモードに入れなくなる
- Issue #416 : Python が片方だとテストに失敗する
- Issue #417 : msvc で失敗するテスト
- Issue #418 : 相対行番号表示時に関数内のredrawがうまく動いていない?
- Issue #419 : コマンドラインモードで <C-]> がそのまま入力される
- Issue #420 : syntax/vim.vim
- Issue #421 : 7.3.1200以降でexpressionレジスタを使用するとundo履歴がおかしくなる
- Issue #422 : Kaoriya版で配布しているVimをhugeバージョンにして欲しい
- Issue #423 : confirm() でマルチバイト文字があるとウィンドウの幅がおかしい
- Issue #424 : 7.3.1236 以降、test87 が失敗する
- Issue #425 : Vim 7.3.1260以降でコマンドラインのユーザー定義補完が動作しない
もどる