vim에 단일 문자를 삽입하는 시스템이 있습니다. :nmap <Space> i_<Esc>r
을 사용합니다. 그러나 웬일인지, 이것은 나의 탈출의 재 맵핑을 방해하고있는 것처럼 보인다. 나는 :imap kj <Esc>
으로 탈출구를 다시 매핑했다.단일 문자 리매핑 삽입
kj
을 누를 때마다 vim은 내 커서 바로 앞에 _
을 삽입 한 다음 원하는만큼 바꿉니다. 나는 이런 것들이 왜 이런 식으로 상호 작용 하는지를 알 수 없다. 이 문제에 대해 누군가 의견을 개진 할 수 있습니까? 감사합니다.
여기
"general settings
syntax on
filetype plugin on
set number
set smd
set ru
"Leader
let mapleader=','
nmap <Leader>w :w<Enter>
nmap <leader>e :wq<Enter>
nmap <leader>q :q!<Enter>
"remappings
nmap ; :
imap kj <Esc>
nmap <Space> i_<Esc>r
"au comands
au Filetype python source ~/.vim/scripts/python.vim
au Filetype ruby source ~/.vim/scripts/ruby.vim
au Filetype c source ~/.vim/scripts/c.vim
모든 Vim 사용자는 해당 책을 읽어야합니다. Vimscript를 작성할 계획이 없더라도 Vim을 효과적으로 사용하는 방법에 대해 더 많이 배울 수 있습니다. Steve Losh가 말한 것처럼'-noremap' 변종을 항상 사용해야합니다. – d11wtq
감사합니다. 그리고 그 책을 내 목록에 추가 할 것입니다. – Brandon