Linux는 코드를 복사하고 붙여넣을 때 탭 문자를 만듭니다.

Linux는 코드를 복사하고 붙여넣을 때 탭 문자를 만듭니다.

경쟁 프로그래밍을 위해 Linux Ubuntu를 사용하는데 꽤 좋습니다. 하지만 제출하기 위해 C++ 코드를 복사하여 붙여넣으면 제출된 코드의 특정 줄 시작 부분에 탭이 자동으로 추가됩니다.

문제를 해결할 수 있는 방법이 있나요?

MS-windows에서는 이것은 문제가 되지 않습니다.

매우 감사합니다.

답변1

vim편집기와 편집자 모두 Sublime Text들여쓰기에 공백을 사용할지 탭을 사용할지, 기존 탭을 공백으로 변환할지(또는 그 반대로)를 구성할 수 있습니다.

에 대해서는 vim다음을 참조하세요.이 질문은 vi 및 vim StackExchange에 관한 것입니다.기본적으로 탭 대신 항상 공백을 원하면 파일 set expandtab에 공백을 추가하세요 ~/.vimrc. 기존 탭 문자를 공백으로 변환하려면 :retab명령 모드에서 입력하세요.

숭고한 텍스트의 경우,참조 문서의 이 섹션을 참조하세요.. 기본적으로 Sublime이 로드하는 모든 파일의 기존 방식을 적용하지 못하도록 설정한 detect_indentation다음 false원하는 대로 tab_size, 및 use_tab_stops translate_tabs_to_spaces을 설정할 수 있습니다 auto_indent.trim_automatic_white_space

관련 정보