2016-11-01 5 views
0

저는 프로그램을 위해 vim을 사용하고 있습니다. 단지 주석을 달기위한 바로 가기를 만들고 싶습니다. 여기
vim vnoremap : E488 후행 문자

내가 .vimrc에서 설정하는 방법입니다

vnoremap <F7> :%s/^/\/\//g 

난 그냥 선택한 각 라인 앞에 //을 추가 할 수 있습니다. 당신이 F7를 누를 때 그냥 문자열에있는 모든 키를 눌러 시뮬레이션 것을

E488 Trailing characters 

답변

1

참고 : 나는 <F7>을 눌러 영상 모드에서 Enter을 누를 때, 오류가 발생합니다. 의미가

:'<,'>%s/^/\/\//g 

('<,'>%하지 않는 : 그것은 :을 누르면 즉시로 그 다음이 들어간 명령의 모든 나머지 유형의 경우는 상태

:'<,'> 

에 도착 이해가된다.) 명령에서 %을 제거하면 이미 작동합니다. 더 좋게도 끝에 <CR>을 입력하면 Enter를 누를 필요가 없습니다.

vnoremap <F7> :s/^/\/\//g<CR> 
+0

감사합니다. 또 다른 질문 : 'F7'을 입력 한 후 첫 번째 열이 강조 표시되는 이유는 무엇입니까? 이 문제를 피할 수 있습니까? – Yves

+0

@Thomas : 나를 위해 강조하지, 그래서 나는 당신이 다른 플러그인의 어떤 종류의 추측하지만,이 시도 :'vnoremap에게 I // ' – Ishamael

+1

또는 오히려,'vnoremap ^I // ' – Ishamael