Tab키는 그냥 tab 문자만 입력하는게 아니라 포메팅도 해준다 (vim의 "=" 키 처럼). Tab 문자 입력을 하고 싶으면 C-q + Tab 하면 된다. C-q는 quoted-insert라고 다음 문자를 raw input으로 입력해준다.
clev(echap)2021-03-03 14:59
굳이 Tab을 문자 입력으로 매핑하고 싶으면: (global-set-key (kbd "TAB") 'self-insert-command)
clev(echap)2021-03-03 15:00
답글
이건 일단 해결했는데 강제로 코드 리포매팅하는거 어캐 끔?
자꾸 엔터키 누를때마다 엔터키 누르기 전 라인의 코드 스타일 멋대로 적용시켜버리는데
익명(110.70)2021-03-03 15:04
답글
무슨 언어 무슨 패키지/포메터 쓰는데? 아님 엔터키 누를 때 인덴트 말하는 거냐? 전자는 패키지가 엔터키에 바인딩된 함수에 훅이나 어드바이스 걸렸을 수 있으니 C-h k Return 눌러서 일단 함수부터 확인해라. 후자는 리턴키를 (newline-and-indent) 에서 (newline)으로 바꾸면 됨.
clev(echap)2021-03-03 15:11
답글
이것도 해결함 lsp-mode 디폴트 옵션이 자동 포매팅이었음...
익명(110.70)2021-03-03 15:35
줄바꿈하면 지멋대로 format-region 해버리는 거 개 꼴받지 ㅇㅇ
익명(223.62)2021-03-03 15:38
답글
lsp-mode clangd 오토 포매팅 기능 잘 안 다듬어졌음 이거 막 들여쓰기 지멋대로임
Tab키는 그냥 tab 문자만 입력하는게 아니라 포메팅도 해준다 (vim의 "=" 키 처럼). Tab 문자 입력을 하고 싶으면 C-q + Tab 하면 된다. C-q는 quoted-insert라고 다음 문자를 raw input으로 입력해준다.
굳이 Tab을 문자 입력으로 매핑하고 싶으면: (global-set-key (kbd "TAB") 'self-insert-command)
이건 일단 해결했는데 강제로 코드 리포매팅하는거 어캐 끔? 자꾸 엔터키 누를때마다 엔터키 누르기 전 라인의 코드 스타일 멋대로 적용시켜버리는데
무슨 언어 무슨 패키지/포메터 쓰는데? 아님 엔터키 누를 때 인덴트 말하는 거냐? 전자는 패키지가 엔터키에 바인딩된 함수에 훅이나 어드바이스 걸렸을 수 있으니 C-h k Return 눌러서 일단 함수부터 확인해라. 후자는 리턴키를 (newline-and-indent) 에서 (newline)으로 바꾸면 됨.
이것도 해결함 lsp-mode 디폴트 옵션이 자동 포매팅이었음...
줄바꿈하면 지멋대로 format-region 해버리는 거 개 꼴받지 ㅇㅇ
lsp-mode clangd 오토 포매팅 기능 잘 안 다듬어졌음 이거 막 들여쓰기 지멋대로임