linux – 哪个.vimrc设置会导致这种奇怪的复制粘贴行为?
发布时间:2020-12-14 01:38:30 所属栏目:Linux 来源:网络整理
导读:我最近从某处复制粘贴了一堆. vimrc设置,现在我在文本复制粘贴上有这种奇怪的行为: Ctrl C Shift Insert 我认为这将是自动的,但事实并非如此. 我应该从.vimrc中删除什么来停止此行为并启用正常的复制粘贴? 故障在我的.vimrc的这一部分的某处: command -ra
我最近从某处复制粘贴了一堆.
vimrc设置,现在我在文本复制粘贴上有这种奇怪的行为:
> 我认为这将是自动的,但事实并非如此. 我应该从.vimrc中删除什么来停止此行为并启用正常的复制粘贴? 故障在我的.vimrc的这一部分的某处: command -range=% -nargs=* Tidy <line1>,<line2>! perltidy -your -preferred -default -options <args> vmap <tab> >gv vmap <s-tab> <gv nmap <tab> I<tab><esc> nmap <s-tab> ^i<bs><esc> let perl_include_pod = 1 let perl_extended_vars = 1 let perl_sync_dist = 250 filetype off set nocompatible set modelines=0 set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set ic set ai set nu command -range Cm <line1>,<line2>s/^/#/ command -range Uc <line1>,<line2>s/^#// set encoding=utf-8 set scrolloff=3 set autoindent set showmode set showcmd set hidden set wildmenu set wildmode=list:longest set visualbell set ttyfast set ruler set backspace=indent,eol,start set laststatus=2 let mapleader = "," nnoremap <leader>1 yypVr- nnoremap <leader>2 yypVr= set ignorecase set smartcase set gdefault set incsearch set showmatch set hlsearch set wrap set textwidth=79 set formatoptions=qrn1 nnoremap j gj nnoremap k gk nnoremap ; : nnoremap <leader>W :%s/s+$//<cr>:let @/=''<CR> nnoremap <leader>w <C-w>v<C-w>l syntax on set backup set backupdir=~/.vim/backup set directory=~/.vim/tmp set noerrorbells 解决方法
在粘贴之前,要避免这种行为,你应该:在粘贴前设置粘贴,然后:设置nopaste.
这是因为粘贴模拟了键入.粘贴缩进文本时甚至更糟糕. 如果您使用vim的yanking(内部“复制粘贴”),则不会出现这种情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |