我刚刚重新映射了我的一些键,我.vimrc
得到了一些奇怪的行为。
当我在可视模式下选择文本并按删除键时,它会用“”...围绕突出显示的文本...
这是我的相关部分.vimrc
"Using Vundle
Bundle 'tpope/vim-surround'
let mapleader= ","
let g:mapleader= ","
set backspace=eol,start,indent
"""""""""""""""""""""""""""""""""""""""""""""""""""
" => Surround Vim Shortcuts
"""""""""""""""""""""""""""""""""""""""""""""""""""
vmap ' S'
vmap " S"
vmap { S{
vmap } S}
vmap ( S(
vmap ) S)
vmap [ S[
vmap ] S]
" tags
vmap < S<
vmap > S>
" addressing the problem introduced by tags
vnoremap << <
vnoremap >> >
map <leader>s' ysiw'
map <leader>s" ysiw"
map <leader>s( ysiw)
map <leader>s[ ysiw]
map <leader>s{ ysiw}
map <leader>d' yss'
map <leader>d" yss"
map <leader>d( yss)
map <leader>d[ yss]
map <leader>d{ yss}
vmap <Leader>S <Plug>VSurround
例子:
def persisted?
false
end
# I select it in visual mode, hit delete and it becomes:
"def persisted?
false
end"
我知道很多这种配置是个人喜好,所以欢迎任何建议,但更重要的是,为什么我会出现这种行为?