Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。

13
在Vim普通模式下快速切换缓冲区
最近,我发现我在Vim中“使用标签不正确”。从那时起,我一直在尝试通过Vim在MiniBufExplorer的帮助下使用缓冲区,但是由于从正常模式更改缓冲区需要多少次击键,我感到很痛苦。使用标签页,我可以在正常模式下执行gt或gT在标签页之间来回跳动,也可以执行以下NUMBERgt操作:转到特定标签页。 有了缓冲,我要么有进入命令模式:bn,:bp或用MiniBufExplorer,使用Ctrl + k或Ctrl + Up跳到缓冲区窗口,左滚动或向右h和l然后打Enter选择缓冲区我想要的。或者,我可以做一些涉及前导序列的操作,但是始终需要从主行移开多个手指。真是痛苦。 如何在正常模式下获得等效的切换选项卡以在正常模式下切换缓冲区,所以我可以执行gn/ gpfor :bn/ for:bp和NUMBERgnfor这样的操作:buf NUMBER?
69 vim 


7
如何在Vim命令行中移动?
如果您在Vim中键入命令(我是说您已经开始使用:并且正在屏幕底部的栏中工作),除了点击箭头键之外,还有其他方法可以移动光标吗?特别是,您可以将其移动到开头,结尾,后n个字符或后一个单词吗?
69 vim 


8
如何在运行vim实例的不同tmux窗格之间复制和粘贴
示例:在一个tmux窗格中复制(通过vim),然后切换到另一窗格(运行另一个vim实例)并使用vim paste命令粘贴。我知道这可以通过tmux(使用prefix +]来完成,但是如果我可以使用vim绑定进行复制和粘贴,那将非常方便,因为我只是在运行vim的不同窗格之间切换。 有任何想法吗?
68 vim  vi  tmux 

3
Vim的自动完成速度非常慢
大多数情况下,Vim中的自动完成功能对我来说很好用,但有时似乎正在扫描当前文件引用的文件,然后变得非常缓慢,有时需要花费几秒钟来将焦点释放给我。 有时Vim只是简单地告诉我,这是“扫描中”,这是在说“扫描标签” 我只在Ruby文件中发生这种情况,并且大多数情况下是在文件中有需求时发生的。 我的猜测是,这是一种用于检查相关文件中自动完成选项的功能,但我并不是真的需要它,而是希望使用更快的自动完成功能。


6
在vim中,为什么用'j'表示向下,用'k'表示向上?
我已经使用vim多年了,从未真正考虑过它。我的一个朋友问为什么,要注意的是,在我们的文化中,左通常映射为上,而右通常映射为下,从而使vim键向后移动。我知道它们位于主行上,这意味着您不必将手指移到任何地方都可以敲击它们,但这完全是另一回事。基本上,我的问题是:有人知道为什么赋予了这些键其当前的用途吗?如果您还可以向我指出有关该决定的一些文档,那就太好了。
68 vim  key-bindings 

9
使用Vim代替Xcode(或与之一起使用)进行iOS开发
Xcode附带了许多对于构建iPhone和/或iPad必不可少的东西。实际上,我什至没有意识到很多,因为它是如此的“幕后”。 另一方面,我最近接触到了使用Vim作为编辑器的优势。在针对iOS平台进行开发时,是否有任何设置可以使使用Vim成为有效的选择?还是将两者结合起来以解决这个问题会如此复杂? 换句话说,如果一起使用Vim和Xcode时,如果您有任何提示,建议或警告,我将为您服务!
67 ios  xcode  vim 

2
使用Vim返回上一行
我想知道是否有办法返回到Vim中的上一行。 假设,例如,我正在编写C代码,我只想#include在页面顶部添加一个:我按gg并转到顶部,添加#include,然后我想回到上一行。 在Vim中可能吗?
67 vim  vi 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.