이맥스 + evil모드를 사용 합니다. 내가 커서 위치 할 때 e와 같은 텍스트의 체크에서 (정상 상태) abc_def_ghi, ciw(변경 내부 워드를) 변경 사항 만 def빔 전체를 변경 할 때, 문자열의 일부를 abc_def_ghi. evilVim처럼 밑줄을 어떻게 강제 처리 할 수 있습니까 (즉, 단어의 일부로)?
Q : 포인트가 일치하는 문자 쌍 내에 있는지 여부를 감지하는 일반적인 방법이 있습니까? 즉, 포인트가 일치하는 쌍 또는 임의로 선택된 문자 사이에 있는지 여부를 판별 할 수있는 일반 술어 함수 (또는 무언가)가 있습니까? t예를 들어 다음 시나리오에서 평가할 사항에 대해 생각하고 있습니다 !. "!" (quotes in general) ``!'' (LaTeX quotes) …
Emacs에는 "단어"에 적용되는 명령이 많이 있습니다. 예로는 forward-word, kill-word, upcase-word, mark-word, transpose-words, 등 "단어"의 정의는 명령과 조금 다를 것으로 보인다. 예를 들어 forward-word단어 (예 :) 내에서 밑줄에서 멈추지 foo_bar만 mark-word밑줄에서 멈추지 않습니다. 내가 prog 모드에있을 때 "word"의 정의를 변경하여 Emacs가 현재 언어의 구문에 적절한 단어 경계를 사용할 수 있습니까? 내가있을 …
현재 버퍼의 글꼴이 어떻게 표시되는지 확인하여 포인트가 주석에 있는지 여부를 감지하는 방법을 찾고 있습니다. Smartparens는 다음 sp-point-in-comment에 의존하는 것을 정의합니다 syntax-ppss. 그러나, 그 보인다 syntax-ppss그리고 parse-partial-sexp그들이 사용하는 S-표현하지 않더라도, 임의의 언어로 사용할 수 있습니다. 예를 들어,이 파이썬 : x = 1 # I'm a comment y = 2 주석 안에 …
키보드 바인딩을 정의하기 위해 다음을 모두 보았습니다. 이 모든 작업은 적어도 MS Windows에서 작동합니다. 같은 일을하는 다른 방법이 있는지 모르겠습니다. 키보드 바인딩을 정의하는 표준 또는 권장 방법이 있는지, 일부를 피하는 것이 좋습니다. (global-set-key "\M-r" 'some-command) (global-set-key [(meta r)] 'some-command) (global-set-key [?\M-r] 'some-command) (global-set-key (kbd "M-r") 'some-command)
블록과 같은 키워드로 정의한 언어 (줄리아)에서 for..end, begin..end뿐만 아니라 괄호, 같은 블록을 건너 뛸 수있는 좋은 방법은 무엇입니까? 또한 end블록 키워드 일뿐만 아니라 다른 장소에서 사용되는 유효한 식별자이기도합니다. 한 가지 방법은 블록 시작 / 닫기 정규식을 찾고 모든 문자열, 주석 및 ends 등 을 건너 뛰는 것이지만 다소 비효율적이며 약간 …