VsVim Wiki говорит об этой конкретной проблеме.
Как указано здесь
Если вы решите, чтобы VsVim обрабатывал Ctrl-X / C / V, вы можете добавить следующее в файл _vsvimrc, чтобы получить стандартную Windowsповедение:
Это означает:
1.) Если его не существует, создайте файл _vsvimrc
в вашем %userprofile%
(скорее всего, что-то вроде C:\Users\YOURUSERNAME\
).
2.) Добавьте следующий код в этот файл:
" CTRL-X and SHIFT-Del are Cut
vnoremap <C-X> "+x
vnoremap <S-Del> "+x
" CTRL-C and CTRL-Insert are Copy
vnoremap <C-C> "+y
vnoremap <C-Insert> "+y
" CTRL-V and SHIFT-Insert are Paste
map <C-V> "+gP
map <S-Insert> "+gP
imap <C-V> <Esc>"+gpa
cmap <C-V> <C-R>+
cmap <S-Insert> <C-R>+
imap <S-Insert> <C-V>
vmap <S-Insert> <C-V>
" Use CTRL-Q to do what CTRL-V used to do
noremap <C-Q> <C-V>
Вы можете настроить эти параметры в соответствии со своими потребностями.
_vsvimrc
будут загружены последнимии, следовательно, переопределяют параметры, которые были установлены ранее из любой конфигурации.
Приведенная выше ссылка на VsVim Wiki имеет более полезные сочетания клавиш для получения поведения, подобного Windows (например, CTRL-Z для отмены с noremap <C-Z> u
).