Enter로 줄바꿈, Shift+Enter로 채팅 메시지 전송

참고: Shift+Enter가 설정되어 있다면, macOS에서는 Cmd+Enter로도 메시지를 전송할 수 있을 것 같습니다.

2개의 좋아요

Shift+Enter는 메시지를 보내지 않고 줄바꿈을 추가하는 표준 키 조합입니다. Shift+Enter를 메시지 전송에 사용하게 되면 많은 사용자에게 혼란을 줄 수 있습니다. 왜냐하면 잘못된 근육 기억을 형성하게 되기 때문입니다. 저는 메시지가 전송되지 않도록 확실하게 하고 싶을 때 항상 Shift+Enter를 사용합니다.

Ctrl/Command+Enter는 항목을 제출(채팅 메시지, 이메일 등)하는 표준 키 조합입니다. Discord, Slack, Gmail, Google Chat, Thunderbird 및 대부분의 다른 프로그램에서 이 두 키 조합을 모두 시도해 보세요.

수정: Command+Enter는 Discourse 게시물에도 작동합니다.

1개의 좋아요

표준이 없기 때문에 설정을 만들어서 이 문제를 끝내달라고 요청하는 것입니다. 엔터(Enter)를 눌러 줄바꿈을 만든다면, 다른 동작은 제출과 같은 다른 액션으로 동작하길 기대합니다.

Shift+Enter로 줄바꿈을 하고 Cmd+Enter로 제출하는 것은 최악의 사용자 경험입니다. 이 두 조합은 서로 매우 쉽게 혼동될 수 있고, 이는 분명히 “최소한의 놀라움(least surprising)” 원칙에 부합하지 않는 예측 불가능한 동작으로 되돌아가게 됩니다.

줄바꿈과 제출 의도를 구분하는 유일한 방법은 A) 단독 Enter와 B) 수정키(modifier key)와 함께 눌린 Enter 사이에서 선택하는 것입니다. 이것이 에디터를 사용하는 사용자에게 매끄럽고 직관적인 경험을 제공할 수 있는 유일한 방법입니다.

"Enter"를 "Shift-Enter"와 묶어 줄바꿈을 만들고, "Cmd+Enter"로 제출하도록 하는 것은 제 생각에 매우 나쁜 아이디어입니다.

네, 제가 위에 링크한 풀 리퀘스트에 그렇게 명시되어 있습니다.

그것은 하나의 옵션이며, 기본적으로 Enter는 전송, Shift+Enter는 줄바꿈으로 설정됩니다. 따라서 사용자가 이 동작을 선택해야 하므로, 사람들이 혼란을 겪을 이유가 없다고 생각합니다.

2개의 좋아요

모든 사용자의 기본 동작이 변경되지 않으므로, 현재 상태 그대로 PR을 병합할 가능성이 높습니다. 해당 옵션을 사용하는 사용자분들께서는 피드백을 남겨주시면 감사하겠습니다.

기본값은 괜찮아 보입니다. 하지만 Shift+Enter로 전송하는 기능을 옵션으로 제공하지 않는 것이 좋습니다. 이는 제출을 막는 대신 ESC를 사용하여 제출하는 옵션을 제공하는 것과 같아서, 일부 사용자에게 잘못된 근육 기억을 형성시킬 수 있기 때문입니다.

ESC로 종료하거나 Ctrl+K로 검색하는 것과 같습니다. 공식적인 표준은 아니지만, 수많은 프로그램에서 오랫동안 그렇게 해왔기 때문에 사용자가 기대하는 방식입니다. 위에서 언급하신 대로: “Telegram부터 Element까지 모든 인기 있는 채팅 앱에서 'Cmd+Enter로 전송, Enter로 줄바꿈’을 허용하는 것이 꽤 표준적인 설정인 것 같습니다.”

사람들이 Shift+Enter가 메시지를 전송한다는 근육 기억을 형성하게 되면, 다른 프로그램에서 실제로 일어나는 것을 알게 되었을 때 불쾌한 경험을 하게 될 것입니다.

말씀하신 두 프로그램은 사용하지 않지만, Slack, Google Chat, Skype, Apple Messages 및 대부분의 다른 앱은 Enter로 전송하고 Shift+Enter로 새 줄을 생성합니다. Enter가 제출하지 않는 경우(Gmail, Discourse 게시물 등)에는 Ctrl/Command+Enter로 제출합니다.

Enter의 제출 기능을 끄는 옵션은 의미가 있지만, Shift+Enter를 사용하여 제출하는 것은 해당 기능을 선택한 사람들이 이것이 또 다른 근육 기억 문제를 일으킬 것이라는 점을 깨닫지 못한 채 문제를 야기할 것이라고 생각합니다.

방금 이 PR을 병합했는데, 텔레그램의 동작 방식을 그대로 따랐습니다:

어떤지 알려주세요.

7개의 좋아요

이건 아이패드에서 어떻게 작동해야 하나

아니, 아이콘을 쓰면 되네. 괜찮아.

이 주제는 마지막 답변 후 30일이 지나면 자동으로 닫힙니다. 더 이상 새로운 답변을 작성할 수 없습니다.