VIMRC 파일에서 자동 들여 쓰기 설정 사용자 정의


1

내 .index 파일을 사용할 수 있지만 성가신 버그 / 기능을 실행했습니다. 예를 들어, 3 번 탭을하고 돌아 왔을 때 새 줄도 3 번 탭되었습니다. 그런 다음 다시 입력을 누르면 새 줄이 3 번 들여 쓰여집니다. 이 문제는 이전 줄 (2 줄 중 첫 줄)으로 돌아갈 때 발생합니다. VIM은 공백을 빈 줄로 보았 기 때문에 공백을 자동으로 제거합니다.

이 문제를 방지하는 방법이 있습니까? 이 같은 코딩을 다시 할 수 싶습니다.

기능 검사(){ <return> <return> } <up> <right>

감사!

답변:


2

Vim이 선행 공백 문자를 자동으로 남겨 두도록하는 옵션 설정에 대해서는 잘 모르겠습니다. 일반적인 해결책은 공백을 잃지 않도록 편집 스타일을 변경하거나 다음과 같은 일반 모드 명령을 사용하는 것입니다. o, O 또는 S 들여 쓰기가 자동으로 수행되도록 새 줄을 시작하거나, 삽입 모드에서 현재 줄에 들여 쓰기를 강제 실행 Ctrl-T 또는 Ctrl-F.

그러나 정말로 특정 키 시퀀스를 사용하고 들여 쓰기를 잃지 않으려면이 매핑이 작동한다고 생각합니다.

:inoremap <Return> <Space><BS><Return>

줄에 공백 (또는 임의의 문자)을 놓은 다음 백 스페이스로 Vim에게 공백이 아닌 줄을 알려 주면 선행 공백 만 남겨 둡니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.