0
파일 머리 부분에 vim cmd 행을 추가 할 수 있으며 파일을 열 때 vim 명령 행이 실행된다는 것을 기억했습니다.
나는 다음과 같은 헤드 라인을 추가하려고 :파일을 열 때 vim이 자동으로 실행하는 헤드 라인을 추가 하시겠습니까?
#vim map <F4> :close<CR>
그러나 그것은 작동하지 않았다.
파일 머리 부분에 vim cmd 행을 추가 할 수 있으며 파일을 열 때 vim 명령 행이 실행된다는 것을 기억했습니다.
나는 다음과 같은 헤드 라인을 추가하려고 :파일을 열 때 vim이 자동으로 실행하는 헤드 라인을 추가 하시겠습니까?
#vim map <F4> :close<CR>
그러나 그것은 작동하지 않았다.
파일 헤드에 vim cmd 행을 추가 할 수 없습니다. 당신은
set modeline modelines=N
이있는 경우 여기서 N> 0 다음 파일 (안 시작/끝에서 더 많은 다음 N 라인)으로 설정합니다
옵션 TW의 시작/끝
vim: tw=40
같은 라인
vim: set textwidth=40
을,하지만 여전히 (그냥 무시 여기 set
를)에만 옵션을 받아들이 : 40 (textwidth) 당신은 그것을 풀러 형태로 쓸 수 있습니다. 그것은 모든 옵션을 받아들이지도 않습니다 (그 중 일부는 "보안상의 이유로 모델 라인에서 설정할 수 없습니다"라고 의사가 명시되어 있습니다). 플러그인이 없으면 여기에 일반 명령을 사용할 수 없습니다. :map
명령을 실행할 수있는 명령을 찾으면 사용하지 않을 것을 제안합니다. 매우 안전하지 않습니다. 나는 모델 라인에서 :let
을 수행 할 수있는 것들만 보았습니다. 그런데
:close
명령은 닫는 모드에서 <C-w>c
으로 입력 할 수 있습니다.이 모드는 손을 더 빨리 이동 한 후 <F4>
으로 손을 움직입니다.nore
없이 map
을 사용하지 마십시오. Plain map
은 추가하기 전에 "새로운 맵핑에 어떤 것이 추가되는지"를 생각하게 만듭니다. *noremap
은 모든 매핑이 다른 매핑을 통해 깨지 않도록합니다 ({lhs}
).
감사합니다. 귀하의 답변은 매우 유용합니다. – hhbcarl
1. 특수 파일에 특수 키 매핑을 추가하고 싶습니다. 내 vimrc 파일을 엉망으로 만들고 싶지 않습니다.
2.': close' 명령은 단지 예일뿐입니다. 복잡한 키 매핑을 만들어야했습니다.
3. 'map'과'noremap'에 대해 설명해 주셔서 감사합니다. 도움이됩니다. – hhbcarl