CTRL-V映射到基本操作系统(linux)上Vim中的粘贴而不是块视觉模式

CTRL-V映射到基本操作系统(linux)上Vim中的粘贴而不是块视觉模式,linux,vim,editor,Linux,Vim,Editor,我刚刚开始在Linux发行版——基本操作系统上使用Vim。在Vim中,CTRL-V似乎映射到paste,而不是将我带到块视觉模式。我该如何扭转这种局面?我很确定我没有将vim配置为这种方式,从我目前所读到的内容来看,这应该只发生在MS Windows中 编辑:.vimrc " 1. Pathogen (plugins autoloader) execute pathogen#infect() syntax on filetype plugin indent on " 2. Documento

我刚刚开始在Linux发行版——基本操作系统上使用Vim。在Vim中,
CTRL-V
似乎映射到
paste
,而不是将我带到块视觉模式。我该如何扭转这种局面?我很确定我没有将vim配置为这种方式,从我目前所读到的内容来看,这应该只发生在MS Windows中

编辑:
.vimrc

" 1. Pathogen (plugins autoloader)
execute pathogen#infect()
syntax on
filetype plugin indent on


" 2. Documentor
au BufRead,BufNewFile *.php inoremap <buffer> <C-P> :call PhpDoc()<CR>
au BufRead,BufNewFile *.php nnoremap <buffer> <C-P> :call PhpDoc()<CR>
au BufRead,BufNewFile *.php vnoremap <buffer> <C-P> :call PhpDocRange()<CR>

let g:pdv_cfg_Package = 'FPP Labs Package'
let g:pdv_cfg_Author = 'Gboyega Dada <gboyega@fpplabs.com>'
let g:pdv_cfg_ClassTags = ["package","author","version"]


" 3. Syntastic
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0


" 4. Tab stops
set tabstop=4
set shiftwidth=4
set expandtab
“1.病原体(插件自动加载程序)
执行病原体#感染()
语法高亮
文件类型插件缩进
" 2. 记录员
au BufRead,BufNewFile*.php inoremap:call PhpDoc()
au BufRead,BufNewFile*.php nnoremap:call PhpDoc()
au BufRead,BufNewFile*.php vnoremap:call PhpDocRange()
设g:pdv_cfg_Package='FPP Labs Package'
让g:pdv_cfg_Author='Gboyega Dada'
让g:pdv_cfg_ClassTags=[“包”、“作者”、“版本”]
“3.通感的
设置statusline+=%#warningmsg#
设置statusline+=%{SyntasticStatuslineFlag()}
设置状态行+=%*
设g:syntastic\u always\u populate\u loc\u list=1
设g:syntastic\u auto\u loc\u list=1
设g:syntastic\u check\u on\u open=1
设g:syntastic_check_on_wq=0
" 4. 制表位
设置tabstop=4
设置shiftwidth=4
设置扩展选项卡

这不是真正的vim问题

基本操作系统使用自己的终端,称为万神殿终端,它使用CTRL+C/CTRL+V进行复制/粘贴。这将防止快捷方式传递给vim

您应该将终端更改为其他应用程序,或者在终端设置中更改此行为

以下是我刚找到的一些博客,其中包含更多信息:

您感兴趣的部分是:

初级开发人员也意识到,有些人对这一更改不满意,这就是为什么在org.pantheon.terminal.natural-copy-paste上会有一个新的gsettings键,可以禁用此行为


你的问题不适合这个网站,因为它不是一个关于编程的问题。您可以在特定论坛中发布。请显示
.vimrc
@Renzo的内容,开发者工具是关于SO的主题,尽管建议在其他SE站点上提供更快的帮助不是一个坏主意。您好,@merlin2011,请参阅编辑。谢谢我要尝试的第一件事是禁用所有插件,然后逐个添加它们,看看是否有任何插件导致了问题。我要做的第二件事是查看全局
vimrc
文件。我也看到了他们想做什么。在Mac OS上,您可以在终端(和Vim)中执行
Command-C
Command-V
,而不干扰
视觉块模式
,因为有单独的
CTRL
键。在PC上,您只能使用
CTRL
键:(因此答案是
dconf write/org/pantheon/terminal/settings/natural copy paste false
gsettings set io.elementary.terminal.settings natural copy paste false
在elementary 5.0中Juno@Mart好的,这应该在回答中得到通知:)