다음과 같은 문제가 있습니다 .'Cx rt '(문자열 사각형)를 사용할 때 선택한 사각형을 바꾸려면 일부 문자열을 입력하라는 메시지가 표시됩니다. 내가 ";;"라고 말하자 (사각형을 주석으로 처리). 이것은 잘 작동하지만 다음에 동일한 함수를 호출 할 때 아무것도 (빈 문자열)로 바꾸고 싶습니다. "default"문자열 ";;"이 있기 때문에 그렇게 할 수 없습니다. 내가 이전에 사용했던 것입니다. 방금 Enter 키를 누르면 명령이 ";;" 빈 문자열 대신 문자열. 빈 문자열로 어떻게 설정합니까?
비슷한 문제가 검색 / 바꾸기 기능과 관련이 있습니다. 기본적으로, 내가 사용한 마지막 문자열을 기억하고 기본값으로 설정하면 빈 문자열 대신 어떻게 "입력"합니까?
편집하다 :
YoungFrog에 의해 언급 된 Kill-rectangle은 특정 문제를 해결하지만 다른 점을 염두에 두었습니다. 기본적으로 emacs는 입력 한 마지막 값을 기억하고 Enter 키를 누를 때 "기본값"으로 사용합니다. 함수를 처음 사용하기 전에 "default"를 실제 기본값으로 지울 수 있습니다. 또 다른 예는 다음과 같습니다.
Dired 모드에서 'Mx rgrep'인 경우 3 개의 입력을 요청합니다.
1) 검색 대상 : 여기에 입력 한 내용은 다음에 rgrep을 사용할 때 기본값으로 사용됩니다. 누군가 지적했듯이 빈 문자열을 검색하는 것은 의미가 없으므로이 "기본"값을 지우는 것은 실제로 필요하지 않습니다.
2) 다음으로 검색 할 파일을 묻습니다. 실제 기본값은 "all"파일입니다. 다음에 rgrep을 사용할 때 * .txt를 입력하고 검색하면 * .txt가 "default"로 사용됩니다. 이제이 "default"* .txt를 지우고 ";;"을 지우려는 것처럼 원래 기본값 인 "all"로 돌아갑니다. string-rectangle 함수의 "default"는 실제 기본값 인 빈 문자열입니다.
물론 모든 파일에 대한이 특정 문제는 *?를 입력하면 해결 될 수 있습니다. 그러나이 일반적인 문제 가능성은 마지막으로 사용한 값을 기억하는 다른 명령에 남아 있습니다.
3) 다음으로 기본 디렉토리를 묻습니다. 문제 없습니다.
그래서 내가 보는 방식은 emacs가 어떤 명령에서 마지막으로 사용한 값을 기억하여 나를 도울 때마다 (대부분 매우 도움이되는 것으로 생각됩니다) 사용한 적이없는 것처럼 사용 된 값을 지우는 방법이 있어야합니다 전에 명령.
추신 : 나는 여전히 이맥스를 처음 사용하고 있으며, 항상 해결 방법이 있기 때문에 내가 필요한 기능이 필요하지 않습니까?
clear rectangle
.
comment-dwim
않겠습니까? 또한 검색을 위해 "빈"문자열을 입력하는 것은 의미가 없지만 교체 부분에 빈 문자열을 입력 할 수 있습니다. 빈 문자열을 입력 해야하는 더 많은 예제가 궁금합니다.
string-rectangle
. 빈 문자열이 가능한 입력으로 이해 될 때마다 기본값을 허용하는 것과 달리 입력 할 수있는 방법이 있어야합니다. 명령에 대한 문서 (그리고 소스 코드가 편안하다면)를 자세히 살펴보고 실제로 디자인 결함이 있는지 확인하십시오. 있다고 생각되면 신고하십시오 M-x report-emacs-bug
..
2)
당신이 문자 그대로 입력 할 수 있습니다 all
약간 다른 인 *
: 그것은 일치 .*
너무.
delete-rectangle
에는 옵션입니다.