이맥스에서 R 코드를 작성하기 위해 ESS를 사용할 때 기본 동작에 '_' < - '(두 개의 연속'_ '를 삽입하면 밑줄 자체가 삽입됩니다). 그러나 ESS 모드에서 버퍼에 코드를 붙여 넣을 때이 대체가 발생하며 '_'은 '< -'로 대체되며 이는 나에게 바람직한 동작이 아닙니다.ESS가 텍스트를 붙여 넣을 때 '<-'로 자동 제거를 피하는 방법 밑줄을 쓰면 그대로 유지
텍스트를 붙여 넣을 때만 대체를 방지하는 방법이 있습니까?
나는 완전히 내 이맥스(ess-toggle-underscore nil)
에이 코드를 추가 대체를 비활성화 한 순간
하지만이 '_'회복하고자하는 '<은 -'하지 않을 때 붙여 넣기를 작성하는 대체 경우에만 사용할 수 있습니다.
아이디어가 있으십니까?
언더 코어는 버전 1.8.0부터 할당 연산자로 사용되지 않으므로 ESS가 "도움"합니다. '<-'을 치지 않으려는 경우 할당을 위해'='를 사용하지 않으시겠습니까? –
이것을 재현 할 수 없습니다. 'this_foo = 99'를 파일에 넣고 복사하여 ESS에 붙여 넣으면 정확하게 this_foo라는 것에 할당됩니다. 마우스 또는 명령으로 복사/붙여 넣기해도 상관 없습니다. ** 정확히 ** 당신은하고 있습니까? – Spacedman
'this_and_that'를 붙여 넣으면 'this <- and <- that'(ess-toggle-underscore가 true로 설정된 경우)이됩니다. 나는'emacs -nw'를 사용하고 있으며, emacs는 23.3.1입니다. 사용중인 ESS 버전을 어떻게 알 수 있습니까? –