相关疑难解决方法(0)

你更喜欢在Vim中的缓冲区之间切换?

我已经尝试过MiniBufExplorer,但我通常会在几个窗口显示它或完全关闭它.我喜欢的是像LustyJuggler这样的增量搜索,我在Emacs中的缓冲区之间切换的方式.肯定有这样的剧本?

vim buffer editor

92
推荐指数
8
解决办法
6万
查看次数

vim默认可以使用系统剪贴板吗?

遇到几个问题,因为vim的标签是因为缺乏一个更好的术语,上帝可怕.我想开始使用多个Gnome选项卡,每个选项卡都有一个不同的vim实例.一切都应该工作正常,但是,只有系统缓冲区+可以用来共享文本.这使得所有命令的两个击键时间更长:

y y" + y y

y w" + y w

d ' k" + d ' k

当人们认为像这样简单的抽动/粘贴操作时尤其如此

y y p

" + y y " + p

反正有没有指示vim总是使用系统剪贴板?

编辑 在这里看到的更多信息,跨Gnome终端标签使用vim的多个实例

vim

69
推荐指数
2
解决办法
2万
查看次数

在Vim正常模式下快速切换缓冲区

最近我发现我在Vim中"错误地使用了标签".我一直试图在Vim中使用缓冲区,因为通过MiniBufExplorer辅助,但我发现它很痛苦,因为从正常模式更改缓冲区需要多少次击键.使用选项卡,我可以在正常模式下执行gtgT在选项卡之间来回跳转,我也NUMBERgt可以转到特定选项卡.

使用缓冲区,我要么必须使用:bn,:bp或者使用MiniBufExplorer 进入命令模式,使用Ctrl + kCtrl + Up跳到缓冲区窗口,使用h和向左或向右滚动l然后点击Enter以选择我想要的缓冲区.或者我可以做一些涉及领导序列的事情,但它总是需要从主行中移除多个手指.那是一个真正的痛苦.

如何在正常模式下获得等效的切换标签,以便在正常模式下切换缓冲区,这样我可以做gn/ gpfor :bn/ :bpNUMBERgnfor :buf NUMBER

vim

55
推荐指数
9
解决办法
5万
查看次数

使用Vi,Vim或GVim作为IDE

我被迫在工作中使用VS2008作为我的大部分项目,但每当奇数文本文件需要编辑时我都会使用Vim.

现在我知道有些插件可以让VIM像IDE一样工作,所以我想知道是否有人真的将它用作IDE?

编辑:

对于那些认为你代表大众说Vim不应该用作IDE的人,请考虑IDE功能是vim.org官方功能请求列表中的头号功能请求.

ide vim

46
推荐指数
5
解决办法
4万
查看次数

让gVim始终运行单个实例

有没有办法让gVim只运行一个实例,这样当用它打开一个新文件时,它会自动在当前运行的实例的新选项卡中打开?

我知道你可以通过传递来做到这一点,--remote-tab-silent但我想配置gvim,以便这成为默认行为.即我想输入gvim filename并使其表现得好像我将--remote-tab-silent选项传递给它.

gVim 7.2

编辑

我在窗户(vista)

vim single-instance

39
推荐指数
3
解决办法
1万
查看次数

Vim选项卡和缓冲区

我不久前开始使用Vim了.到目前为止 - 我很喜欢这个编辑器的经验.直到最近我才开始在Vim中使用Tabs.

我必须承认,我对Vim中的整个缓冲区/标签/窗口概念感到有点沮丧.例如,假设我正在处理与一个"项目"相关的许多文件.所有文件都在选项卡中打开.假设我发出一个命令,它将使交换机活动缓冲区(例如,用CTRL-跳转到函数定义).结果是在当前选项卡中我看到带有文件的缓冲区,其中定义了函数.但我已经在另一个标签中有相同的缓冲区!现在我有两个相同内容的选项卡.

是否有可能以某种方式将缓冲区与选项卡绑定在一起?或者,如果在某些窗口/选项卡中打开要切换到的缓冲区是否正在打开,请切换到该窗口/选项卡?

到目前为止,我已经找到了以下内容(它没有解决上述问题,但在某种程度上证明了我正在寻找的Vim行为):

set switchbuf=usetab
Run Code Online (Sandbox Code Playgroud)

现在,当使用:sb,:sbnext,:sbprev而不是:b,:bnext,:bprev切换缓冲区时,Vim将检查缓冲区是否在选项卡/窗口中打开并切换到该选项卡/窗口.

vim tabs buffer

17
推荐指数
1
解决办法
2万
查看次数

Vim:可以全局标记切换选项卡而不是当前选项卡中的文件吗?

我正在学习vim,我刚刚学习了标记.在此之前,我发现在我们自己的选项卡中处理所有源代码文件很有用.当我发现"全球"(大写字母)标记时,我认为这将是一种很好的方法,可以切换到已打开标记文件的标签,并快速滚动到正确的位置.但是,我发现跳转到另一个文件中的标记只会更改当前标签显示的文件,这会弄乱我的标签设置.有没有办法让标记以我想要的方式与标签一起工作?

vim tabs

13
推荐指数
1
解决办法
1243
查看次数

Vim:垂直标签列表可能吗?

是否可以在编辑器的左侧垂直显示vim的选项卡列表?

替代文字

它真的很有帮助,但我还没有找到任何可以做到这一点的插件.(我在谷歌吮吸?)

vim plugins tabs editor vim-plugin

9
推荐指数
1
解决办法
4647
查看次数

Vim:Tabe多个文件?

我知道跑步

vim -p file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

但是,从vim内部做些类似的事情吗?我想要做的是

:tabe file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

或(IMO更糟,但仍有改进):

:edit file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

......但至少默认情况下,这些都不可能.

vim tabs

9
推荐指数
2
解决办法
759
查看次数

如何在 VIM 的新选项卡中打开终端?

当我使用 4 个文件时,所有文件都在选项卡(VIM)中打开。我想保存更改并编译它而不必关闭选项卡,即我想在新选项卡中打开一个终端以及现有的 4?

我应该如何在 VIM 中做到这一点?

vim

9
推荐指数
3
解决办法
8761
查看次数

标签 统计

vim ×10

tabs ×4

buffer ×2

editor ×2

ide ×1

plugins ×1

single-instance ×1

vim-plugin ×1