我有一堆文件.我记录了一个在一行上执行操作的宏.我想在文件中的所有剩余行上重复该宏.有快速的方法吗?
我尝试了Ctrl + Q,突出显示了一组行,然后按下了@@,但这似乎并没有成功.
有没有办法.swp在vim中禁用文件创建?或者至少在一个地方创建它们,这样我就可以轻松找到并删除它们.
当我在同时编辑时复制父目录时,我发现它们特别烦人.当然我知道我可以使用find -exec来查找和删除它们.但我想要一个更实际的解决方案.
我不懂缓冲区.当我在同一个选项卡上打开3个文件并关闭我的窗口时,我一般都很恼火地发现下次打开其中一个文件时,有一些奇怪的交换文件挥之不去,给我一些麻烦的消息.但是我一次又一次地读到这些东西是我错过的生产力必杀技,而且这些标签是为了让平民使用.
所以我问你,Vim专家:在标签上使用缓冲区有什么好处?我不知道差异有多大差别,但我认为自己只是在初级中级水平上操作Vim.是:ls :b#真的速度远远超过gt荷兰国际集团在吗?我觉得它必须比这更深入.
如何在编辑器和IDE中选择列以删除,插入或替换某些字符?
编辑:
集成开发环境:
现在我已经习惯了,SHIFTO并且已经SHIFT$移动到了一行的开头和结尾vi.
但SHIFTO更多的是在光标上方打开一个新行.
是否有任何命令可以将您带到一条线的起点?
我有非常大的文件(超过10G).我只需要文件顶部的一些行.是否可以(在vim中)删除文件的其余部分(从当前行到文件末尾)?
很久以前,我读过viemu创作者的一篇文章,清除了很多关于vi的误解,并解释了为什么这是一个好主意(以及为什么它在过去的30年里非常受欢迎+).同一个人也有一套很棒的图形备忘单,可以一次教几个基础知识.
我相信.
事实上,我已经相信过去两年了.但我仍然没有强迫自己学习vi作为我的主编,学习曲线太高了.当我开始工作时,可接受但立即的生产力(使用我当前的编辑器)到目前为止已经超越了生产线(使用vi).
有没有人有任何好的建议来帮助我们超越学习曲线?它可以是直接的提示,一些其他教程或文章,无论如何.
编辑:请注意,我知道vi 的vim/gVim,Cream和MacVim(等)变种.我保留了关于vi的问题来引用整个vi家族.感谢所有的好答案.
自去年12月以来,我一直在使用Vim(更确切地说,MacVim).我不回去了:-)
祝他们的Vim掌握好运.
在Vim中,是否可以向左或向右"移动"窗口?例如,类似于<c-w> r或<c-w> x,但是左/右而不是上/下?
例如,如果我有这个布局:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Run Code Online (Sandbox Code Playgroud)
我想把它变成这样:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
Run Code Online (Sandbox Code Playgroud)
这很难/很烦人<c-w> {H,J,K,L}.
我是OS X的新手,但我很熟悉Vim在各种*nix系统中使用它.我见过很多人建议在终端上运行MacVim over Vim.谁能告诉我MacVim和普通Vim之间有什么区别?
我现在正VIM从TextMate 切换到.我发现^+W在INSERT模式下非常有用.但是,我不仅要删除光标前的单词,还要删除光标后面或周围的单词.
我做了一些谷歌搜索,但我唯一能找到的是^+W删除光标之前的字.