2012-10-03 3 views
3

Find File: 버퍼 (C-x C-f)의 미리 채워진 텍스트를 신속하게 삭제할 수있는 방법이 있습니까? 나는 종종 M-Backspace 각 요소에 성가신 것을 발견하고 CMD-a (Mac의 경우)은 Find File: 텍스트를 포함하여 버퍼의 모든 텍스트를 선택합니다. 삭제시에는 Text is read-only 오류가 발생합니다.Emacs에서 "파일 찾기 :"버퍼를 지우는 지름길이 있습니까?

+0

도 http://stackoverflow.com/q/5125635/4525 – harpo

답변

5

내가 C-A C-K (행의 시작 부분에 가서 죽일 - OSX와 동일 실제로) 좋을 것 또는 C-S-백 스페이스를 (죽일-전체 라인).

6

편집하고 싶지 않은 텍스트는 무시해도됩니다. / (전체 경로) 또는 ~ (가정용)을 입력하면 기본 경로가 회색으로 표시되고 무시됩니다.

+0

감사를 참조하십시오, 그 것을 알고 흥미. 다른 서버에 ssh'd하고 로컬 파일을 열려고 할 때'tramp'와 함께 작동하지 않는 것 같습니다. –

+0

@unpluggd : 실제로 'tramp-mode'또는 'url-handler-mode'와 같은 일부 경우에는 작동하지 않습니다. – Stefan

+0

@unpluggd :'C-S-Backspace'는 줄을 지워야합니다. – choroba

0

일반적으로 텍스트를 지울 필요가 없습니다.

당신은 바로 프리 필드 텍스트 후 파일 이름을 입력 할 수 있습니다

C:/work/mydir/C:/temp/anotherdir 

그것은 윈도우에서 작동뿐만 아니라 유닉스에서.

+0

대체 텍스트의 시작 부분에 슬래시가 필요하다고 생각합니다 : C :/work/mydir/C :/temp/anotherdir' 또는'/ home/login/mydir // tmp/anotherdir' – JSON

+0

네, JSON –

1

ido를 사용하면 M-Backspace를 더 이상 사용할 필요가 없습니다 (Backspace만으로도 동일하게 수행됩니다). "~ /"를 입력하면 현재 경로와 별도로 직접 홈 디렉토리로 이동합니다.

당신이 필요로하는 것입니다 :

(require 'ido) 
(ido-mode 'both) ;; for buffers and files 
관련 문제