无法将VsVim配置为让Visual Studio处理ctrl + c,ctrl + v和ctrl + x

永恒21

我已经使用VsVim大约一年了。我始终能够使用默认的ctrl + c和ctrl + v快捷键复制/粘贴文本。几天前它停止为我工作。我认为VsVim键盘设置必须进行某种更改,以处理这些键,而不是让Visual Studio进行。当前按Ctrl + v可切换可视模式。问题是vsvim设置中没有ctrl + v或ctrl + c条目。任何解决方法?我讨厌右键单击鼠标以进入“复制/粘贴”菜单,而剪贴板缓冲区更让人痛苦。

克塔

VsVim维基谈到这方面的问题。

正如那里所说

如果选择让VsVim处理Ctrl-X / C / V,则可以将以下内容添加到_vsvimrc文件中,以实现标准的Windows行为:

这表示:

1.)如果不存在,请_vsvimrc在您的文件创建一个文件%userprofile%(很可能类似于C:\Users\YOURUSERNAME\)。

2.)将以下代码添加到此文件:

" CTRL-X and SHIFT-Del are Cut
vnoremap <C-X> "+x
vnoremap <S-Del> "+x

" CTRL-C and CTRL-Insert are Copy
vnoremap <C-C> "+y
vnoremap <C-Insert> "+y

" CTRL-V and SHIFT-Insert are Paste
map <C-V>       "+gP
map <S-Insert>      "+gP
imap <C-V>      <Esc>"+gpa

cmap <C-V>      <C-R>+
cmap <S-Insert>     <C-R>+


imap <S-Insert>     <C-V>
vmap <S-Insert>     <C-V>

" Use CTRL-Q to do what CTRL-V used to do
noremap <C-Q>       <C-V>

您可以调整这些设置以满足您的需求。

_vsvimrc 将最后加载,因此将覆盖以前在任何配置中设置的选项。

上面的VsVim Wiki链接具有更有用的键绑定,可以实现类似Windows的行为(例如,使用CTRL-Z撤消noremap <C-Z> u)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用su时无法在python脚本中处理CTRL + C

如何使用JavaScript检测Ctrl + V,Ctrl + C?

在Visual Studio Code中,Ctrl + V不起作用

怎么做-CTRL A和CTRL + C?

仅允许数字和ctrl + a,ctrl + v,ctrl + c到文本框

Ctrl + C无法可靠终止Windows批处理脚本

在浏览器的输入中检测Ctrl + C和Ctrl + V

Visual Studio 2015 Tabcontrol禁用键盘快捷键Ctrl + Tab和Ctrl + Shift + Tab

如何使集成的VSCode终端无法捕获CTRL-E,CTRL-X和CTRL-A?

无法处理RichTextBox中的Ctrl + S

按下CTRL-C和CTRL-V时更改文本的颜色

允许在文本框中仅浮动(和负浮动),全选,复制和粘贴(Ctrl + A,Ctrl + C,Ctrl + V)

Ctrl + V和Ctrl + C在Intellij IDEA 14.0.2中不起作用

如何在Xubuntu 14.04上重新映射Ctrl + C和Ctrl + V的键盘快捷键?

通过CTRL + X或CTRL + C中止时,继续执行bash脚本

在外壳中组合Ctrl + c和Ctrl + z的结果

Ctrl + c和Ctrl + z中断/暂停作业

如何设置ctrl + c复制,ctrl + v粘贴和ctrl + shift + c杀死xfce4-terminal中的进程?

Ctrl + Shift + Tab有时会注册Ctrl + w,Ctrl + c和Ctrl + x

在所有应用程序中都可以使用Ctrl + X和Ctrl + V,但不能使用Ctrl + C

终端中的Ctrl + v和Ctrl + c

为X启用Ctrl + Alt + Del

Ubuntu终端中的Ctrl + C和Ctrl + V

CTRL + D与CTRL + C

Ctrl + C和Ctrl + V如何工作?

zsh-使用ctrl + c,ctrl + x,ctrl + v优化复制,剪切和粘贴

如何在 nattable 中使用 Ctrl+c 和 ctrl+v?

nano 中的 Ctrl+Z、Ctrl+X 和 Ctrl+C 有什么区别?

无法使用 ctrl + c 终止多处理程序