Vim Magazine 1 月号
Posted on 2016-01-31話題
-
How I Vim - Yasuhiro Matsumoto, a.k.a. mattn
mattn さんのインタビュー記事。
-
backspace.fm で Vim-side が始まりました。
-
Software Design 2016年2月号: Vimの細道【5】Vimで何でも読み書きする
mattn さんの連載記事。
-
Vimに関する何かをやる会です。 2月20日(土) 東京
今月の新機能
- 7.4.1005:
:smile
コマンドが追加されました。 - 7.4.1008: OS/2 サポートが削除されました。
- 7.4.1027:
'nrformats'
オプション、:sort
コマンド、str2nr()
関数で二進数がサポートされました。 - 7.4.1042:
wordcount()
関数が追加されました。 - 7.4.1058:
alloc_fail()
関数が追加されました (テスト用)。 - 7.4.1065:
'luadll'
、'perldll'
、'pythondll'
、'pythonthreedll'
、'rubydll'
オプションが Windows でも使えるようになりました。 - 7.4.1070: if_tcl が unix でも動的ロードできるようになりました。
- 7.4.1092:
assert_exception()
関数が追加されました。 - 7.4.1096:
assert_fails()
関数が追加されました。 - 7.4.1099:
has('crypt-blowfish')
、has('crypt-blowfish2')
フラグが追加されました。 - 7.4.1102: デバッグコマンドに
backtrace
、frame
、up
、down
が追加されました。 - 7.4.1106: gettext の dll として libintl-8.dll も認識されるようになりました。
- 7.4.1107:
delete()
関数でディレクトリを削除できるようになりました。 - 7.4.1125:
perleval()
関数が追加されました。 - 7.4.1126:
getcwd()
、haslocaldir()
関数が追加されました。 - 7.4.1142:
:syn iskeyword
コマンドが追加されました。 - 7.4.1143:
:sort
コマンドとsort()
関数が浮動小数点数に対応しました。 - 7.4.1145: デフォルトのビルド構成が
huge
になりました。 - 7.4.1150:
feedkeys()
関数にx
フラグが追加されました。 - 7.4.1154:
jsonencode()
、jsondecode()
関数とv:false
、v:true
、v:null
、v:none
が追加されました。 - 7.4.1191:
connect()
、disconnect()
、sendexpr()
、sendraw()
関数が追加されました。
リリース情報
- 7.4.1005 : Vim users are not always happy
- 7.4.1006 : the fix in patch 7.3.192 is not tested
- 7.4.1007 : swapfile wrong when symbolic link points to file in root dir
- 7.4.1008 : OS/2 code pollutes the source while nobody uses it these days
- 7.4.1009 : there are still #ifdefs for ARCHIE
- 7.4.1010 : some developers are unhappy while running tests
- 7.4.1011 : can’t build with Strawberry Perl
- 7.4.1012 : Vim overwrites the value of $PYTHONHOME
- 7.4.1013 : local value of ‘errorformat’ not used for :lexpr and :cexpr
- 7.4.1014 : fnamemodify(‘.’, ‘:.’) returns an empty string in Cygwin
- 7.4.1015 : matchparen plugin does not restore column in Insert mode
- 7.4.1016 : still a few OS/2 pieces remain
- 7.4.1017 : when there is a backslash in an option “:set -=” doesn’t work
- 7.4.1018 : (after 7.4.1017) failure running tests
- 7.4.1019 : directory listing of “src” is too long
- 7.4.1020 : on MS-Windows there is no target to run tests with gvim
- 7.4.1021 : some makefiles are outdated
- 7.4.1022 : the README file contains some outdated information
- 7.4.1023 : MS-Windows distribution files use CR-LF instead of LF
- 7.4.1024 : interfaces for MS-Windows are outdated
- 7.4.1025 : version in installer needs to be updated manually
- 7.4.1026 : running tests with MingW leaves directory behind
- 7.4.1027 : no support for binary numbers
- 7.4.1028 : Nsis version file missing from the distribution
- 7.4.1029 : (after 7.4.1027) test_increment fails with 32 bit long
- 7.4.1030 : test49 is still slow
- 7.4.1031 : can’t build with Python interface using MingW
- 7.4.1032 : message from assert_false() does not look nice
- 7.4.1033 : memory use on MS-Windows is very conservative
- 7.4.1034 : there is no test for the ‘backspace’ option behavior
- 7.4.1035 : non-line number Ex range gets adjusted for folded lines
- 7.4.1036 : only terminals with up to 256 colors work properly
- 7.4.1037 : need to repeat “q!” when there is a modified hidden buffer
- 7.4.1038 : still get a deprecation warning with gdk-pixbuf 2.31
- 7.4.1039 : (after 7.4.1037) test 31 fails with small build
- 7.4.1040 : the tee command can’t be build on MS-Windows
- 7.4.1041 : various small things
- 7.4.1042 : there is no way to get the word count in a script
- 7.4.1043 : another small thing
- 7.4.1044 : (after 7.4.1042) can’t build without the +eval feature
- 7.4.1045 : can’t see coverage if shadow and coverage on the same build
- 7.4.1046 : no test coverage for menus
- 7.4.1047 : (after patch 7.4.1042) tests fail on MS-Windows
- 7.4.1048 : (after patch 7.4.1047) test still fails on MS-Windows
- 7.4.1049 : (after patch 7.4.1048) test still still fails on MS-Windows
- 7.4.1050 : warning for unused var with tiny features
- 7.4.1051 : segfault when unletting “count”
- 7.4.1052 : illegal memory access with weird syntax command
- 7.4.1053 : insufficient testing for quickfix commands
- 7.4.1054 : illegal memory access
- 7.4.1055 : running “make newtests” in src/testdir has no output
- 7.4.1056 : don’t know why finding spell suggestions is slow
- 7.4.1057 : typos in the :options window
- 7.4.1058 : not possible to test behavior when memory allocation fails
- 7.4.1059 : code is never executed
- 7.4.1060 : instructions for writing tests are outdated
- 7.4.1061 : compiler warning for ignoring return value of fwrite()
- 7.4.1062 : building with Ruby on MS-Windows requires a lot of arguments
- 7.4.1063 : TCL variables are not set when building with Cygwin and MingW
- 7.4.1064 : with single letter compounding spell suggestions are slow
- 7.4.1065 : cannot use the “dll” options on MS-Windows
- 7.4.1066 : (after 7.4.1065) build fails on MS-Windows
- 7.4.1067 : (after 7.4.1065) Can’t build with MingW+Python on MS-Windows
- 7.4.1068 : wrong way to check for unletting internal variables
- 7.4.1069 : compiler warning for unused argument
- 7.4.1070 : the Tcl interface can’t be loaded dynamically on Unix
- 7.4.1071 : new style tests are executed in arbitrary order
- 7.4.1072 : increment test is old style
- 7.4.1073 : alloc_id depends on numbers, may use the same one twice
- 7.4.1074 : warning from VX2015 compiler
- 7.4.1075 : crash when using an invalid command
- 7.4.1076 : CTRL-A does not work well in right-left mode
- 7.4.1077 : the build instructions for MS-Windows are incomplete
- 7.4.1078 : MSVC: “make clean” doesn’t cleanup in the tee directory
- 7.4.1079 : (after 7.4.1073) file missing from distribution
- 7.4.1080 : VS2015 HandleToLong() is shadowed by a Vim macro
- 7.4.1081 : no test for what previously caused a crash
- 7.4.1082 : the Tcl interface is always skipping memory free on exit
- 7.4.1083 : building GvimExt with VS2015 may fail
- 7.4.1084 : repeating CTRL-A in Visual mode increments the wrong numbers
- 7.4.1085 : the CTRL-A and CTRL-X commands do not update ‘[ and ‘] marks
- 7.4.1086 : crash with an extremely long buffer name
- 7.4.1087 : CTRL-A and CTRL-X work badly with blockwise visual selection
- 7.4.1088 : Coverity warns for uninitialized variables
- 7.4.1089 : repeating CTRL-A doesn’t work
- 7.4.1090 : no tests for :hardcopy and related options
- 7.4.1091 : 2 sec delay when making change while need_wait_return is set
- 7.4.1092 : is not simple to test for an exception
- 7.4.1093 : typo in test goes unnoticed
- 7.4.1094 : test for :hardcopy fails on MS-Windows
- 7.4.1095 : can’t build GvimExt with SDK 7.1
- 7.4.1096 : need several lines to verify a command produces an error
- 7.4.1097 : looking up the alloc ID for tests fails
- 7.4.1098 : still using old style C function declarations
- 7.4.1100 : Cygwin makefiles are unused
- 7.4.1101 : cursor in wrong position with ‘rightleft’ and concealing
- 7.4.1102 : debugger has no stack backtrace support
- 7.4.1103 : removed file still in distribution
- 7.4.1104 : various problems building with MzScheme/Racket
- 7.4.1105 : with slices there is a mixup of variable name and namespace
- 7.4.1106 : the nsis script can’t be used from the appveyor build
- 7.4.1107 : Vim can create a directory but not delete it
- 7.4.1108 : expanding “~” halfway a file name
- 7.4.1109 : (after 7.4.1107) MS-Windows doesn’t have rmdir()
- 7.4.1110 : test 108 fails when language is French
- 7.4.1111 : test_expand fails on MS-Windows
- 7.4.1112 : no error is reported for “:next” with an illegal file name
- 7.4.1113 : (after 7.4.1105) using {ns} in variable name does not work
- 7.4.1114 : (after 7.4.1107) delete() does not handle symbolic links
- 7.4.1115 : MS-Windows: make clean in testdir doesn’t clean everything
- 7.4.1116 : delete(x, ‘rf’) does not delete files starting with a dot
- 7.4.1117 : (after 7.4.1116) no longer get “.” and “..” in directory list
- 7.4.1118 : tests hang in 24 line terminal
- 7.4.1119 : argidx() has a wrong value after “:%argdelete”
- 7.4.1120 : delete(x, ‘rf’) fails if a directory is empty
- 7.4.1121 : test_expand leaves files behind
- 7.4.1122 : test 92 and 93 fail with gvim on system with non utf-8 locale
- 7.4.1123 : using “:argadd” makes wrong arg the current one
- 7.4.1124 : MS-Windows: dead key behavior is not ideal
- 7.4.1125 : there is no perleval()
- 7.4.1126 : can only get the directory of the current window
- 7.4.1127 : both old and new style tests for Perl
- 7.4.1128 : MS-Windows: delete() does not recognize junctions
- 7.4.1129 : Python None value can’t be converted to a Vim value
- 7.4.1130 : memory leak in :vimgrep
- 7.4.1131 : new lines in the viminfo file are dropped
- 7.4.1133 : generated function prototypes still have __ARGS()
- 7.4.1134 : the arglist test fails on MS-Windows
- 7.4.1135 : one more arglist test fails on MS-Windows
- 7.4.1136 : wrong argument to assert_exception() causes a crash
- 7.4.1137 : illegal memory access when using :copen and :cclose
- 7.4.1138 : when running gvim in the foreground some icons are missing
- 7.4.1139 : MS-Windows: getftype() returns “file for symlink to directory
- 7.4.1140 : recognizing <sid> does not work when the language is Turkish
- 7.4.1141 : searchpair() with a syntax skip expression may not work
- 7.4.1142 : cannot define keyword characters for a syntax file
- 7.4.1143 : can’t sort on floating point numbers
- 7.4.1144 : (after 7.4.1143) can’t build on several systems
- 7.4.1145 : default features are conservative
- 7.4.1146 : can’t build with Python 3 interface using MingW
- 7.4.1147 : conflict for “chartab”
- 7.4.1148 : default for MingW and Cygwin is still “normal”
- 7.4.1149 : (after 7.4.1013) problem with using local value of ‘efm’
- 7.4.1150 : ‘langmap’ applies to the first character typed in Select mode
- 7.4.1151 : (after 7.4.1150) missing change to eval.c
- 7.4.1152 : (after 7.4.1150) langmap test fails with normal build
- 7.4.1153 : autocommands for quickfix cannot always get current title
- 7.4.1154 : no support for JSON
- 7.4.1155 : (after 7.4.1154) build with normal features fails
- 7.4.1156 : Coverity warns for NULL pointer and ignoring return value
- 7.4.1157 : type() does not work for v:true, v:none, etc.
- 7.4.1158 : still using __ARGS()
- 7.4.1159 : automatically generated function prototypes use __ARGS
- 7.4.1160 : no error for jsondecode(‘”’)
- 7.4.1161 : “:argadd” without argument does not work as documented
- 7.4.1162 : missing error number in MzScheme
- 7.4.1163 : expressions “0 + v:true” and “’’ . v:true” cause an error
- 7.4.1164 : can’t compare special vars; jsondecode() doesn’t report error
- 7.4.1165 : build fails when defining DYNAMIC_ICONV_DLL in the makefile
- 7.4.1166 : jsonencode() doesn’t handle Funcref and repeated list right
- 7.4.1167 : no tests for “is” and “isnot” with the new variables
- 7.4.1168 : this doesn’t give the right result: eval(string(v:true))
- 7.4.1169 : the socket I/O is intertwined with the netbeans code
- 7.4.1170 : (after 7.4.1169) missing changes in src/Makefile, Filelist
- 7.4.1171 : Makefile dependencies are outdated
- 7.4.1172 : (after 7.4.1169) configure is overly positive
- 7.4.1173 : (after 7.4.1168) no test for new behavior of v:true et al.
- 7.4.1174 : netbeans contains dead code insde #ifndef INIT_SOCKETS
- 7.4.1175 : (after 7.4.1169) can’t build with Mingw and Cygwin
- 7.4.1176 : missing change to proto file
- 7.4.1177 : the +channel feature is not in :version output
- 7.4.1178 : empty() doesn’t work for the new special variables
- 7.4.1179 : test_writefile and test_viml do not delete the tempfile
- 7.4.1180 : crash with invalid argument to glob2regpat()
- 7.4.1181 : free_tv() can’t handle special variables
- 7.4.1182 : still socket code intertwined with netbeans
- 7.4.1183 : (after 7.4.1182) MS-Windows build is broken
- 7.4.1184 : MS-Windows build is still broken
- 7.4.1185 : can’t build with TCL on some systems
- 7.4.1186 : error messages for security context are hard to translate
- 7.4.1187 : MS-Windows channel code only supports one channel
- 7.4.1188 : using older JSON standard
- 7.4.1189 : (after 7.4.1165) can’t use another language on MS-Windows
- 7.4.1190 : on OSX the default flag for dlopen() is different
- 7.4.1191 : the channel feature isn’t working yet
- 7.4.1192 : can’t build with FEAT_EVAL but without FEAT_MBYTE
- 7.4.1193 : can’t build the channel feature on MS-Windows
- 7.4.1194 : compiler warning for not using return value of fwrite()
- 7.4.1195 : the channel feature does not work in the MS-Windows console
- 7.4.1196 : still using __ARGS
- 7.4.1197 : still using __ARGS
- 7.4.1198 : still using __ARGS
- 7.4.1199 : still using __ARGS
- 7.4.1201 : still using __ARGS
- 7.4.1202 : can’t build on Mac
- 7.4.1203 : still using __ARGS
- 7.4.1204 : latin1 characters cause encoding conversion
- 7.4.1205 : using old style function declarations
- 7.4.1206 : using old style function declarations
- 7.4.1207 : using old style function declarations
- 7.4.1208 : using old style function declarations
- 7.4.1209 : (after 7.4.1207) can’t build with Athena
- 7.4.1210 : using old style function declarations
- 7.4.1211 : using old style function declarations
- 7.4.1212 : (after 7.4.1207) can’t build with Motif
- 7.4.1213 : using old style function declarations
- 7.4.1214 : using old style function declarations
- 7.4.1215 : using old style function declarations
- 7.4.1216 : still using HAVE_STDARG_H
- 7.4.1217 : execution of command on channel doesn’t work yet
- 7.4.1218 : missing change in configure, more changes for function style
- 7.4.1219 : build fails with +channel but without +float
新着スクリプト
- lightline : A light and configurable statusline/tabline for Vim
- csscomplete.vim : CSS omni complete function
- vim-run : Run command in vim with current buffer and see the result side-by-side
- iterm-start : Dispatch a task for iTerm2 in MacVim, used for async command line task
- LOVE highlighting : Highlighting for LOVE keywords
- Citation.vim : Insert citations from zotero or bibtex files.
- Ranger.vim : Ranger for vim.
- DuoTones Dark : DuoTone themes use only 2 hues, this leads to a more calm color scheme
- oldfilesearch.vim : search the :oldfiles list and edit one file
- vim-NotableFt : Changes ‘f’ and ‘t’ to only match notable characters
- easygit : A git wrapper focus on simplily and usability
- unite-gitlog : A unite source for git log
- mycomment : quickly toggle comment without thinking
- vim-signjk-motion : j/k motion with Hit-A-Hint
- vim-keeppad : Keep padding!
- vimdiffext : An easier way to vim-diff files and directories.
- vZoom : Quickly maximize/unmaximize the current window
- VimSum : Simple visual mode arithmetic in Vim
- Snake : Snake game in vim
- macdown.vim : Live preview markdown in Chrome using applescript
- vim-macos : Autoload functions to help vim user work with macos
- vBox : A simple template engine for vim
- todoapp : Manage your todos in vim with app like experience
- hiPairs : Highlights the pair surrounding the current cursor position.
- vim-swap : Reorder delimited items.
- alduin : Vim Colorscheme for Terminals and GUI
- vim-fake : A random dummy/filler text generator
月間ダウンロードランキング
- taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) (1601)
- The NERD tree : A tree explorer plugin for navigating the filesystem (1454)
- python.vim : Enhanced version of the python syntax highlighting script (761)
- c.vim : C/C++ IDE – Write and run programs. Insert statements, idioms, comments etc. (663)
- winmanager : A windows style IDE for Vim 6.0 (551)
- pathogen.vim : Poor man’s package manager. Easy manipulation of ‘runtimepath’ et al (509)
- molokai : A port of the monokai scheme for TextMate (492)
- OmniCppComplete : C/C++ omni-completion with ctags database (469)
- minibufexpl.vim : Elegant buffer explorer - takes very little screen space (462)
- SuperTab : Do all your insert-mode completion with Tab. (433)
vim-jp issues
Open : 237 (-5) | Closed : 574 (+14) |
- Issue #803 : if_mzsch が動かない
- Issue #804 : Windows で fnamemodify(‘./’, ‘:.’) が空文字列を返す
- Issue #805 : 環境変数内のチルダとexpand関数について
- Issue #806 : $VIMRUNTIME/indent/vim.vim の GetVimIndent() がshiftwidth=0に対応していない
- Issue #807 : 翻訳有効時 intro 内の幾つかのメッセージが決して表示されない
- Issue #808 : エクスプローラのコンテキストメニューの項目が日本語表示されない
- Issue #809 : vim.exe で channel が有効にならない
- Issue #810 :
let v:['errors'] = 123 | call assert_equal(1,2)
でSEGVする - Issue #811 : ヘルプのtype()でtypo
もどる