加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim:在vim-gnome中使用ctrl-Q进行可视块模式

发布时间:2020-12-15 22:14:22 所属栏目:安全 来源:网络整理
导读:我在 windows和 linux上使用vim.在 Linux上我想将ctrl-Q设置为可视块选择,但仍然保持行为mswin,将ctrl-v设置为粘贴. 如何保持mswin的行为并使用ctrl-Q进行可视块模式? 编辑:我虽然mswin也会将ctrl-Q映射到可视块模式,但是在vim-gnome中ctrl-Q什么都不做 解
我在 windows和 linux上使用vim.在 Linux上我想将ctrl-Q设置为可视块选择,但仍然保持行为mswin,将ctrl-v设置为粘贴.

如何保持mswin的行为并使用ctrl-Q进行可视块模式?

编辑:我虽然mswin也会将ctrl-Q映射到可视块模式,但是在vim-gnome中ctrl-Q什么都不做

解决方法

首先,如果你在Linux机器上工作,我强烈建议你忘记windows vim快捷方式.如:ctrl-v,ctrl-q,ctrl-c ……

你必须认为这不是你问题的答案.现在我发布“答案”.

要使ctrl-q在linux机器上作为ctrl-v(块选择)工作,你必须告诉你,你在终端中使用gvim或vim.

GVIM

如果是gvim,那就更简单了,只需创建一个映射,如:

nnoremap <c-q> <c-v>

Vim终端

如果你想制作< c-q>在你的终端vim工作,你需要了解默认< C-q>在终端设置中有特殊含义.

在终端中,按< c-q>将发送stty启动信号.当您首次停止终端输出滚动(通过ctrl-s),然后您想要恢复时,这很重要.也就是说,在终端vim中,如果你按下C-q,它将首先被终端捕获.您当然可以通过禁用stty start定义来更改该规则.喜欢:

stty start undef

如果你想把它作为默认值,你可以将它添加到你的.bashrc文件中(我假设你使用的是bash).

执行此行后,您可以创建相同的映射nnoremap< c-q> c为C-V>在你的vim中,按下< c-q>在正常模式下,vim将进入逐块选择模式.

毕竟,我再次建议你忘记windows映射,如果你在linux上工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读