我最近从某处复制粘贴了一堆.
vimrc设置,现在我在文本复制粘贴上有这种奇怪的行为:
>
> Ctrl C
> Shift Insert
>
我认为这将是自动的,但事实并非如此.
我应该从.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(内部“复制粘贴”),则不会出现这种情况.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。