>  Q&A  >  본문

vim이 언어마다 다른 키 매핑을 채택하는 방법

이 효과를 내기 위해 중괄호를 입력 여는 중괄호에 매핑하고 싶습니다

으아악

홈 디렉터리의 .vimrc를 수정하면 효과를 얻을 수 있습니다. 문제는 이 설정이 모든 파일에 유효하다는 것입니다.
C++에서는 이 효과를 내고 싶지만 다른 것에서는 이 효과를 내고 싶지 않습니다. 언어(예: python/lua) 특정 언어에 대해 vim을 설정하는 방법은 무엇입니까?
어떤 파일을 수정하고 싶으신가요?

伊谢尔伦伊谢尔伦2623일 전1140

모든 응답(1)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-07-03 11:44:28

    .vimrc로 작성되었지만 파일 형식을 지정해야 합니다.

    으아악
    변수 이름 약어 의미
    (no)autoindent ai 자동 들여쓰기는 현재 줄과 동일한 들여쓰기를 새 줄에 자동으로 추가합니다.
    (no)cindent ci C언어 프로그램의 들여쓰기와 비슷합니다
    (no)smartindent si 자동 들여쓰기를 기반으로 한 일부 개선
    tabstop=X ts 편집 시 TAB 문자 하나가 몇 칸을 차지하나요?
    shiftwidth=X sw 들여쓰기 수준당 공백 수를 사용하세요.
    (no)expandtab (no)et 입력 TAB을 공백으로 자동 확장할지 여부입니다. 연 후 TAB을 입력하려면 Ctrl-V<TAB>이 필요합니다.
    softtabstop=X sts 열린 후 백스페이스(BACKSPACE) 키를 사용하면 편리합니다. 백스페이스할 때마다 X 공백이 삭제됩니다
    (no)smarttab (no)sta 켜졌을 때 줄 시작 부분에서 TAB을 누르면 sw 공백이 추가되고, 그렇지 않으면 ts 공백이 추가됩니다.

    회신하다
    0
  • 취소회신하다