답변:
M-x copy-file RET은 원본 파일을 묻는 메시지를 표시 한 다음 현재 디렉터리를 기본값으로 사용합니다. 열쇠에 바인딩 할 수 있습니다.
또는 그것이 충분히 좋지 않다면 알려주십시오. 나는 명령을 쓰고 게시 할 것입니다.
어, 시간이 있었으니 명령은 다음과 같습니다.
(defun dired-copy-file-here (file)
(interactive "fCopy file: ")
(copy-file file default-directory))
(eval-after-load "dired"
'(define-key dired-mode-map "\M-c" 'dired-copy-file-here))
Aurélien이 언급했듯이, 당신이 특정 Dired 버퍼에 있다는 것에서 얻을 수있는 유일한 이점은 .
"여기"를 의미하므로 껍질을 찾으러갑니다. cp
거의 모든 것을 할 수 있습니다.
내 마음에 오는 또 다른 이점은, 다른 보이는 dired 버퍼 ( C-x 2 ..), 당신이 (당신이 모든 파일을 선택했기 때문에) 당신이있는 버퍼에서 이동 / 복사 / 링크 할 때, 이맥스는 당신에게 기본 목표 목적지로 접근 할 수 있습니다. <down>
화살표를 누르면 미니 버퍼에 메시지가 표시됩니다.
두 dired 버퍼를 열고, ~/here/
과 ~/elsewhere/someplace/
, 다음에서 몇 개의 파일을 선택하십시오. ~/here/
, 누르기 기음 그 버퍼에 ↓ 물건을 복사하는 기본 옵션을 제공해야합니다. ~/elsewhere/someplace/
. 단일 파일과 동일하게 기본 디렉토리와 기본 디렉토리 + 파일 이름 (예 : ~/here/some long annoying filename you'd like to edit.any
→ ~/elsewhere/someplace/some long annoying filename you'd like to edit.any
).
그냥 누르십시오. ↓ 다시 한 번 기본값으로 변경합니다.
당신은 뭔가를 할 수 있습니다.
M-!
쉘 명령을 실행 한 다음
cp -r what_to_copy(path) ./