Я только что переназначил некоторые клавиши в моем .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"
Я знаю, что многие из этих конфигураций являются личными предпочтениями, поэтому любые советы приветствуются, но, что более важно, почему я получаю такое поведение?
:verbose map <BS>
? Используете ли вы плагин snipmate? - person benjifisher   schedule 28.02.2014