2017-01-01 1 views
0

일반적으로 나는 여러 가지 이유로 베어 본 (bare-bones) vi/emacs 만 사용할 수 있습니다. 나는 이맥스 팬이 더 많기 때문에 집에서 여가 시간에 Pycharm과 같은 "무거운"IDE를 사용할 때마다 emacs 키 바인딩을 사용하도록 IDE를 설정하고 싶다.Pycharm Emacs 키 바인딩에서 다른 단어 구분 기호를 사용하도록 변경하십시오.

내가 알아챈 것은 바인딩이 거의 동일하며 동일한 기능을 가지고 있다는 것입니다. 몇 가지 예외가 있지만 자주 사용하지 않는 바인딩이 있으므로 큰 문제는 아닙니다. 그러나, 내가 항상 사용하는 저를 정말로 짜증나게하는 것이 있습니다. 그리고 그것은 실제로 차크라/개발자 흐름을 막기 시작합니다.

나는 my_var_that_represents_xyz이라는 변수가 있다고 가정 해보십시오. 커서가 줄의 시작 부분에 있고 "Alt + f"을 사용하는 경우 커서가 단어 my의 끝으로 이동해야합니다. 대신 변수 이름의 끝으로 이동합니다. 내 커서가 변수의 끝에 있고 "Alt + b"을 사용하는 경우 커서가 xyz 앞에옵니다. 대신 변수 이름의 시작 부분으로 이동합니다. 내 커서가이 변수 이름 끝에 있고 "Alt + Backspace"을 사용하면 전체 변수가 삭제됩니다. 대신, 저는 직장에서 익숙한 것보다 더 많이 사용하고 싶습니다. 의 xyz 부분 (변수 이름에서 마지막으로 _까지) 만 삭제하십시오. 길고 상세한 변수 이름을 사용하는 경향이 있습니다. 실수로 전체 변수에 핵을 쓰지 않았을 때 실수로 감추어지면 실제로 속도가 느려질 수 있습니다. 그것은 또한 저의 쓰레기를 놀라게하고 아무도 코딩 놀라움을 좋아하지 않습니다.

이 기본 emacs 키 바인딩 동작을 변경하여 _을 워드 구분 기호로 사용하면 차크라를 차단 해제하여 Pycharm의 더 나은/더 빠른 코딩 닌자가 될 수 있습니까?

+0

이렇게하면 다른 사람이 두통을 덜 수 있습니다. 추신게시 할 때 즉시 질문에 답변 할 수 있습니다. https://stackoverflow.blog/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – mwm314

답변

0

예, 있습니다. 먼저 설정을여십시오 ("Ctrl + Alt + S"). 다음으로, 키맵으로 가십시오. 이미 이맥스가 선택되어 있어야합니다. "단어 시작 삭제"로 스크롤하십시오. 그것은 다음과 비슷한 모습이 될 것입니다

pycharm_window_1

다음, 바로 키보드 바로 가기를 추가 "다른 'CamelHumps'모드에서 말씀을 시작으로 삭제"를 클릭하여 선택합니다. 이 작업을 수행 할 때, 당신은 창문이 같은 팝업 볼 수 있습니다 :

이제 pycharm_window_2

이 실제로 키보드에서 " + 백 스페이스를Alt 키"(그것을 입력하지 마십시오)했다. 창이 뜨면 텍스트로 보입니다. 이제 ok를 클릭하십시오 (이전 참조를 제거하라는 메시지가 나타납니다).

"다른 CamelHumps 모드에서 다음 단어로 캐럿 이동"및 "다른 CamelHumps 모드에서 이전 단어로 캐럿을 이동"하지만 적절한 키 바인딩을 사용하여이 과정을 반복하고 반복하십시오.

또한 snake_case 대신 camelCase를 사용하면 camelCase와 동일한 단어 구분 동작이 적용됩니다.

관련 문제