Vsvim: Ctrl+V 应该进入可视块模式

创建于 2010-06-24  ·  19评论  ·  资料来源: VsVim/VsVim

Ctrl+V 可用于在 Vim 中从普通块切换到可视块,但在 VsVim 中不起作用。

feature request

最有用的评论

我想出了解决 ctrl-Q 启动快速启动的方法。
如果其他人看到同样的问题,这里是解决方案:
在visual studio中,选择工具->选项->visvim->键盘
已有条目,包括 ctrl+Q
从visual studio控制切换到visvim控制

所有19条评论

这是一个非常棘手的问题。 我们可以很容易地添加它,但这也基本上禁用了 Visual Studio 中的粘贴。 我担心将其设为默认值,因为这是人们非常熟悉的按键。

同意,它绝对不应该是默认值。 但是,如果人们真的想要它,我看不出有任何理由不应该存在该选项。 我建议,如果我们进行此更改,我们将有一些“除非用户真的希望我们触碰的键绑定,否则我们不会触碰”,并更改冲突边距中通常会删除所有按钮的按钮,然后将其删除除了我们知道的少数人之外,所有人都可能是不明智的。

默认情况下,它是 Windows 上的 Ctrl-Q。
http://vimdoc.sourceforge.net/htmldoc/gui_w32.html#CTRL -V-alternative

Ctrl-Q 目前确实进入 VsVim 的可视模式。 Jason 希望 Ctrl-V 额外进入可视模式。

对我来说只是很奇怪。 Ctrl-V 映射到 Windows 的粘贴功能。

@SergeyMirvoda我同意。

有一部分人仍然希望 Ctrl-V 映射到可视模式。 Jason 和我正在考虑添加一个关键的重新映射按钮,它基本上说“我是铁杆,将所有东西都发送到 VsVim”以满足该群体。

我是铁杆的,希望这个,
很高兴 Ctrl-Q 的解决方法,但是,ty。

Ctrl-V 应该是可视模式,粘贴应该是 "+p

有没有办法让 Ctrl+V 进入可视块模式?

您可以使用 CTRL-Q 进入可视块模式。 这是 Win32 版本的 gVim 由于与标准窗口粘贴冲突而进入可视块模式的典型方式。

有关更深入的讨论,请参阅

:help CTRL-Q

我知道 Ctrl-Q 是一种替代方法,但我发现它非常不切实际。 当我尝试选择东西时,我总是不小心粘贴东西。 这就是为什么我希望有一些解决办法(虽然我不知道那会是什么样子)。

但是在没有解决方法的情况下; 我想我只需要重新训练我的肌肉记忆即可使用 Ctrl+Q...

请至少给我使用 Ctrl-V 进入可视块模式的选项。 使用 Vim 20 年后,我不想重新训练我的肌肉记忆;~)。

我已经继续并在下一个版本中添加了对此的支持(目前在下一个分支中)

我对这个变化的最大恐惧是它会抛弃一些希望CTRL-V被粘贴的 Vim 用户。 我非常谨慎地将其设为默认值,因为我相信(可能是错误的)Windows 上的大多数 Vim 用户都希望CTRL-V被粘贴。

为了减轻我的顾虑,我更改了键绑定对话框,以不自动将CTRL-V转换为由 VsVim 处理。 它必须手动选择(当我启用该命令时,这同样适用于CTRL-X )。 现在对这个 UI 并不完全满意,但它至少让高级用户能够启用它。

谢谢贾里德。 非常感激。

- - -原始信息 - - -
来自:jaredpar [mailto:[email protected]]
发送:2011 年 6 月 12 日星期日晚上 11:58
致: [email protected]
主题: Re: [VsVim] Ctrl+V 应该进入可视块模式 (#241)

我已经继续并在下一个版本中添加了对此的支持(目前在下一个分支中)

我对这个变化的最大恐惧是它会抛弃一些希望CTRL-V被粘贴的 Vim 用户。 我非常谨慎地将其设为默认值,因为我相信(可能是错误的)Windows 上的大多数 Vim 用户都希望CTRL-V被粘贴。

为了减轻我的顾虑,我更改了键绑定对话框,以不自动将CTRL-V转换为由 VsVim 处理。 它必须手动选择(当我启用该命令时,这同样适用于CTRL-X )。 现在对这个 UI 并不完全满意,但它至少让高级用户能够启用它。

直接回复此邮件或在 GitHub 上查看:
https://github.com/jaredpar/VsVim/issues/241#issuecomment -1357155

在 Vim 中p是粘贴, <c-v>是可视块模式。 我们使用 VsVim 是为了获得 Vim 绑定。 我不明白为什么这个特殊的 CUA 绑定被视为神圣的。 粘贴是 Vim 新用户学习的第一件事,假设他们正在使用类似 vimtutor 的东西。

唯一使用<c-v>粘贴的 Vim 用户是被误导的初学者,他们使用 eVim 来缓解他们的学习曲线。 他们不是 VsVim 的目标受众,即那些已经依赖 Vim 并因此愿意让他们的 Visual Studio 设置绝对非标准的人。

@EricTetz所有用户都可以在工具 -> 选项 -> 键盘中将Ctrl+V映射到 VsVim。 这使得Ctrl+V从普通模式进入可视块模式并从插入模式粘贴,就像 Windows gvim 一样。

ctrl-Q 仍然有效吗? 它进入我的快速启动菜单

我想出了解决 ctrl-Q 启动快速启动的方法。
如果其他人看到同样的问题,这里是解决方案:
在visual studio中,选择工具->选项->visvim->键盘
已有条目,包括 ctrl+Q
从visual studio控制切换到visvim控制

@ahartschen我认为您在错误的存储库中。 您正在寻找https://github.com/VSCodeVim/Vim

此页面是否有帮助?
0 / 5 - 0 等级