我已经看过在Vim中使用制表符的能力(用:tabe
,:tabnew
等)作为我当前在隐藏缓冲区中在同一窗口中打开许多文件的做法的替代.
我希望我打开的每个不同文件始终位于其自己的选项卡中.但是,有些事情会妨碍这一点.我该如何解决这些问题:
当命令喜欢gf
并^]
跳转到另一个文件中的某个位置时,该文件将在当前选项卡的新缓冲区中打开.有没有办法让所有这些命令在新选项卡中打开文件,或者如果文件已经打开则切换到现有选项卡?
当我可以使用切换缓冲区时
:b <part of filename><tab>
,它将完成现有缓冲区中文件的名称.<part of filename>
甚至可以是文件名的中间而不是开头.是否有相应的切换标签?
当定义或调用具有足够参数的函数来跨越多行时,我希望vim将它们排成一行.例如,
def myfunction(arg1, arg2, arg, ...
argsN-1, argN)
Run Code Online (Sandbox Code Playgroud)
这个想法是让argsN-1的'a'与args1对齐.
有没有人有办法在vim中自动发生这种情况?我已经看到对齐插件用于衬里等号(在赋值语句中)等等,但我不确定是否可以解决这个问题?
有没有人知道"几乎所有"广泛使用的Python库与Python 3.0一起工作需要多长时间?
我打算继续使用2.X一段时间,因为我不想开始移植东西,然后发现我已经依赖的某个库或者我可能开始使用的新库与py3k不兼容.
我的理解是py3k beta过程专门用于为库开发人员提供时间来移动他们的东西.发生过这种情况吗?
我正在谈论的各种库的例子是PIL,numpy/scipy,SQLAlchemy,BeautifulSoup,CherryPy ......