반응형
Vim의 탭 및 백 스페이스 동작으로서의 공백
내 .vimrc에는 다음이 있습니다.
set shiftwidth=4
set tabstop=4
set expandtab
탭 버튼을 눌렀을 때 탭 대신 4 개의 공백을 사용하도록 설정했습니다. 그러나 Tab 뒤에 백 스페이스를 누르면 4 개의 공백을 모두 백 스페이스해야합니다. "탭"백 스페이스로 이동하면 4 개의 공백을 모두 삭제할 수 있도록하는 방법이 있습니까?
시험 set softtabstop=4
^ T 및 ^ D를 사용해 볼 수 있습니다.
:help i_CTRL-T
:help i_CTRL-D
이를 통해 shiftwidth와 동일한 수의 공백을 삽입하거나 삭제할 수 있습니다 (백 스페이스와 유사 함).
이전에 동일한 문제가 있었지만 곧 실제 코딩에서 1 문자를 백 스페이스하는 것이 의미가 없음을 곧 알게됩니다. 하지만 정말 백 스페이스 1 문자를 원하면 공백을 하나 더 입력하면됩니다. 그러면 스페이스 바를 누를 때마다 하나의 문자 만 삭제할 수 있습니다. 네 공백 탭을 입력 한 위치에 있더라도
참조 URL : https://stackoverflow.com/questions/4151448/spaces-as-tabs-and-backspace-behavior-in-vim
반응형
'code' 카테고리의 다른 글
마스크를 사용하여 Boost로 디렉터리의 파일을 반복 할 수 있습니까? (0) | 2020.12.25 |
---|---|
git은 바이너리 파일을 어떻게 처리합니까? (0) | 2020.12.25 |
Entity Framework 코드 첫 번째 AddOrUpdate 메서드 삽입 중복 값 (0) | 2020.12.25 |
집합의 순열 생성 (가장 효율적) (0) | 2020.12.25 |
왜`int;`는 C에서는 잘 컴파일되지만 C ++에서는 컴파일되지 않습니까? (0) | 2020.12.24 |