我曾经以为vim是强大的,直到我想要清除列表中的缓冲区并将其重用于其他东西.例如,如果我有
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
我想用其他东西替换f1.h - f3.h,但是在相同的缓冲序列中:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
我无法弄清楚该怎么做.我可以做"1,3bd"并删除缓冲区1-3,甚至"1,3bw"并将它们擦除,但是没有重新启动vim就看不到重用这些数字的方法.http://vim.wikia.com/wiki/Vim_buffer_FAQ上的vim buffer faq 似乎证实了这一点.
但是我不想相信vim确实有这个限制,是不是真的没有办法从vim中做到这一点?
我想在VC6监视窗口中获取char []变量的完整值,但它只显示截断的版本.我可以从调试内存窗口复制该值,但包含十六进制和字符串值的混合行.当然还有更好的方法吗?
在Firefox和Chrome中的Mac OS/X上,键入时鼠标光标消失.无论如何在javascript中是为了防止这种行为还是强制光标再次变为可见?
我正在使用jquery进行键盘处理:
// keyboard handlers
$(document).keydown(this.keydown);
$(document).keyup(this.keyup);
Run Code Online (Sandbox Code Playgroud)
...
keydown: function(evt) {
var app = PGE_LIB.game();
switch(evt.which) {
case 'G'.charCodeAt(0):
app.activateGrabTool();
break;
case 'S'.charCodeAt(0):
$('#toolbar img').removeClass('activeTool');
$('#scaleTool').addClass('activeTool');
break;
case app.ESC_KEY:
app.deactivateTool();
break;
case app.SHIFT_KEY:
app._shiftKeyDown = true; break;
default:
break;
}
},
Run Code Online (Sandbox Code Playgroud)