2013-05-28 7 views
0
nmap <F9> gg=G 
imap <F9> <ESC>gg=Ga 

나는 내 소스 파일의 중간에있어 및 equalprg에 정의 된 것을, 문제를 정확하게 실행되는 것을 의미합니다 예상대로이 선 작업, 내 .vimrc이 있습니다 이 실행 후 내 커서는 파일의 맨 위에 표시됩니다.이 파일은 실제로 발생하지 않으려는 것입니다.이를 피할 수있는 방법이 있습니까?커서 리셋 - 빔

답변

3

당신은 설정하고 마르크 (예를 들어, a)로 반환 할 수 있습니다

nmap <F9> magg=Gg`a 
+0

내 유일한 문제는 이제 완전성에 도달하기 위해, 'imap'매핑을 사용하여 삽입 모드를 다시 입력하고 싶습니다. 내 설정을 수정하는 방법은 무엇입니까? – user2384250

+0

잠시 기다려주십시오. 커서가 터미널의 이전 위치보다 한 단계 앞섰습니다. 실제로 원래 위치에 있지 않습니다. – user2384250

+0

'imap'은 아날로그입니다. Vim은'= '명령이 설명하는 것을 설명 할 수 없으므로 정확한 위치에 도달하지 못할 수도 있습니다. –

1
nnoremap <f9> gg=G`` 

`` 마지막 점프하기 전에 다시 그 자리로 이동합니다.

:h ``