2012-10-01 5 views
0

가능한 중복 :
Vim - paste in insert mode?빔 : 삽입 모드에서 커서 앞에 붙여

I가, 다른 사람, 두 가지 매핑들 : 내가 선택할 수있는 사용

vnoremap <C-X> "+x 
inoremap <C-V> <C-O>"+P 

그리고 다른 편집기와 같이 텍스트를 삽입하지만, 한 가지 이상한 점이 있습니다 : 커서가 줄 끝 부분에있을 때 텍스트가 t 앞에 삽입됩니다. 그는 마지막 성격 이후가 아니라 마지막 성격. 클립 보드에 x이 있다고 가정합니다. 커서는 |입니다. 삽입 모드에서 : 나는 <C-O>"+p에 매핑을 변경하면

^|ab$ yields: ^x|ab$ expected: ^x|ab$ 
^a|b$   ^ax|b$    ^ax|b$ 
^ab|$   ^axb|$    ^abx|$ 

내가 라인 시작에 같은 문제가,이 전에 배치 할 수 없습니다 블록 커서 커서를 변경하는 <C-O> 때문이다 같아요 시작/끝.

그래서 : 어떻게 내가 생각할 수있는 유일한 일이 될 것입니다 p 또는 P이 라인의 위치에 따라 호출하는 함수를 호출하지 않고, <C-V>를 사용하여 삽입 모드 커서 전에 텍스트를 삽입 할 수 있습니다?

답변

0

First related question. 이봐. 내가 원하는 것처럼 삽입 모드에서 커서 전에 레지스터 "

inoremap <C-V> <C-R>" 

삽입 내용을 표시합니다.

관련 문제