매뉴얼: 디레드-엑스: 이맥스:

매뉴얼: 디레드-엑스: 이맥스:

2023-11-14 Note dired emacs extra manual notes

Dired Extra

This documents the “extra” features for GNU Emacs’s Dired Mode that are provided by the file dired-x.el.

  • Based on dired.texi by Sebastian Kremer <sk@thp.uni-koeln.de>
  • For dired-x.el as distributed with GNU Emacs 29.1.

1 Introduction

This documents some extra features for GNU Emacs’s Dired Mode that are provided by dired-x.el (derived from Sebastian Kremer’s original dired-x.el).

이 문서는 dired-x.el (Sebastian Kremer 의 원본 dired-x.el )에서 제공하는 GNU Emac 의 Dired 모드에 대한 몇 가지 추가 기능을 설명합니다.

1.1 Features

Some features provided by Dired Extra:

Dired Extra 에서 제공하는 일부 기능:

  1. Omitting uninteresting files from Dired listing (see ).

    Dired 목록에서 관심 없는 파일 생략하기(Dired 에서 파일 생략하기 참조).

  2. Running Dired command in non-Dired buffers (see ).

    Dired 이 아닌 버퍼에서 Dired 명령을 실행합니다(가상 Dired 참조).

  3. Finding a file mentioned in a buffer (see ).

    버퍼에 언급된 파일 찾기(특정 지점에서 파일 찾기 참조).

  4. Commands using file marking (see ).

    파일 마킹을 사용하는 명령(고급 마크 명령 참조).

dired-x.el binds some functions to keys in Dired Mode (see ). Optionally, it also binds C-x C-f and C-x 4 C-f to dired-x-find-file and dired-x-find-file-other-window, respectively (see ).

dired-x.el 는 일부 기능을 Dired 모드의 키에 바인딩합니다(키 색인 참조). 선택적으로 C-x C-f 및 C-x 4 C-f 을 각각 dired-x-find-filedired-x-find-file-other-window 에 바인딩할 수도 있습니다(특정 지점에서 파일 찾기 참조).

1.2 Technical Details

When dired-x.el is loaded, some standard Dired functions from dired.el and dired-aux.el offer additional features. dired-add-entry obeys Dired Omit mode (see ), if it is active. dired-find-buffer-nocreate and dired-initial-position respect the value of dired-find-subdir (see ).

dired-x.el 가 로드되면 dired.eldired-aux.el 의 일부 표준 Dired 함수가 추가 기능을 제공합니다. dired-add-entry 는 활성화된 경우 Dired 생략 모드(Dired 에서 파일 생략 참조)를 따르고, dired-find-buffer-nocreatedired-initial-positiondired-find-subdir 의 값을 존중합니다(기타 명령 참조).

2 Installation

This manual describes the Dired features provided by the file dired-x.el. To take advantage of these features, you must load the file and (optionally) set some variables.

이 매뉴얼에서는 dired-x.el 파일에서 제공하는 Dired 기능에 대해 설명합니다. 이러한 기능을 활용하려면 파일을 로드하고 (선택 사항으로) 몇 가지 변수를 설정해야 합니다.

In your ~/.emacs file, or in the system-wide initialization file default.el in the site-lisp directory, put

~/.emacs 파일 또는 site-lisp 디렉터리에 있는 시스템 전체 초기화 파일 default.el 에 다음을 입력합니다.

(with-eval-after-load 'dired
  (require 'dired-x)
  ;; Set dired-x global variables here.  For example:
  ;; (setq dired-x-hands-off-my-keys nil)
  ))
(add-hook 'dired-mode-hook
          (lambda ()
            ;; Set dired-x buffer-local variables here.  For example:
            ;; (dired-omit-mode 1)
            ))

This will load dired-x.el when Dired is first invoked (for example, when you first type C-x d).

Dired 가 처음 호출될 때(예: C-x d 을 처음 입력할 때) dired-x.el 이 로드됩니다.

2.1 Optional Installation File At Point

대체할 필요가 있는가?

If you choose to have dired-x.el bind dired-x-find-file over find-file (see ), then you will need to set dired-x-hands-off-my-keys. To do this, either set it before dired-x.el is loaded, or use M-x customize-variable, or call dired-x-bind-find-file after changing the value.

dired-x.elfind-file 보다 dired-x-find-file 을 바인딩하도록 선택했다면(특정 지점에서 파일 찾기 참조) dired-x-hands-off-my-keys 을 설정해야 합니다. 이렇게 하려면 dired-x.el 가 로드되기 전에 설정하거나 M-x customize-variable 을 사용하거나 값을 변경한 후 dired-x-bind-find-file 을 호출합니다.

(with-eval-after-load 'dired
  ;; Bind dired-x-find-file.
  (setq dired-x-hands-off-my-keys nil)
  (require 'dired-x))

3 Omitting Files in Dired

3 Dired 에서 파일 생략하기

Omitting a file means removing it from the directory listing. Omitting is useful for keeping Dired buffers free of “uninteresting” files (for instance, auto-save, auxiliary, backup, and revision control files) so that the user can concentrate on the interesting files. Like hidden files, omitted files are never seen by Dired. Omitting differs from hiding in several respects:

파일을 생략한다는 것은 디렉토리 목록에서 파일을 제거하는 것을 의미합니다. 생략 기능은 사용자가 중요한 파일에 집중할 수 있도록 자동 저장, 보조, 백업, 수정본 제어 파일과 같은 “흥미롭지 않은” 파일을 Dired 버퍼에서 제거하는 데 유용합니다. 숨김 파일과 마찬가지로 생략된 파일은 Dired 에서 절대 볼 수 없습니다. 생략은 몇 가지 측면에서 숨김과 다릅니다:

  • Omitting works on individual files, not on directories; an entire directory cannot be omitted (though each of its files could be).

    생략은 디렉터리가 아닌 개별 파일에 적용되며, 전체 디렉터리는 생략할 수 없습니다(각 파일은 생략할 수 있지만).

  • Omitting is wholesale; if omitting is turned on for a Dired buffer, then all uninteresting files listed in that buffer are omitted. The user does not omit (or unomit) files one at a time.

    생략은 일괄적으로 적용되며, 디렉터리 버퍼에 대해 생략이 켜져 있으면 해당 버퍼에 나열된 관심 없는 파일은 모두 생략됩니다. 사용자는 파일을 한 번에 하나씩 생략(또는 생략 해제)하지 않습니다.

  • Omitting can be automatic; uninteresting file lines in the buffer can be removed before the user ever sees them.

    생략은 자동으로 이루어질 수 있으며, 버퍼에서 관심 없는 파일 줄은 사용자가 보기 전에 제거할 수 있습니다.

  • Marked files are never omitted.

    표시된 파일은 절대 누락되지 않습니다.

  • (dired-omit-mode) Toggle between displaying and omitting “uninteresting” files.

    ( dired-omit-mode ) ‘흥미롭지 않은’ 파일 표시와 생략 간에 전환합니다.

  • (dired-mark-omitted) Mark “uninteresting” files.

    ( dired-mark-omitted ) 파일을 ‘관심 없음’으로 표시합니다.

In order to make Dired Omit work you need to load dired-x after loading dired (see ) and then evaluate (dired-omit-mode 1) in some way (see ).

Dired Omit 을 작동시키려면 dired (설치 참조)를 로드한 후 dired-x ( )를 로드한 다음 (dired-omit-mode 1) (변수 생략 참조)를 어떤 방식으로든 평가해야 합니다.

  • [[#Omitting-Examples][Examples of Omitting Various File Types

    다양한 파일 형식 생략의 예]]

  • [[#Omitting-Technical][Some Technical Details of Omitting

    생략할 수 있는 몇 가지 기술적 세부 사항]]


Next: , Up: [][]

3.1 Omitting Variables

The following variables can be used to customize omitting.

다음 변수를 사용하여 생략을 사용자 지정할 수 있습니다.

  • Variable: dired-omit-mode

    변수: dired-omit-mode ¶ :: If non-nil, “uninteresting” files are not listed. The default is nil. Uninteresting files are files whose names match regexp dired-omit-files, plus files whose names end with extension in dired-omit-extensions. C-x M-o (dired-omit-mode) toggles its value, which is buffer-local. Put

    nil 이 아닌 경우 “흥미롭지 않은” 파일이 나열되지 않습니다. 기본값은 nil 입니다. 관심 없는 파일은 이름이 정규식 dired-omit-files 과 일치하는 파일과 이름이 dired-omit-extensions 으로 끝나는 파일입니다. C-x M-o ( dired-omit-mode )은 해당 값인 버퍼 로컬을 토글합니다. Put

      (dired-omit-mode 1)

    inside your dired-mode-hook to have omitting initially turned on in every Dired buffer (see ). You can then use C-x M-o to unomit in that buffer.

    dired-mode-hook 에 추가하여 모든 Dired 버퍼에서 처음에 생략을 사용하도록 설정합니다(설치 참조). 그런 다음 C-x M-o 을 사용하여 해당 버퍼에서 생략을 해제할 수 있습니다.

    To enable omitting automatically only in certain directories you can add a directory local setting (see Directory Variables in The GNU Emacs manual) for Dired mode

    특정 디렉토리에서만 자동 생략을 사용하려면 디렉터리 로컬 설정을 추가하면 됩니다(GNU Emacs 매뉴얼의 디렉터리 변수 참조).

      ((dired-mode . ((dired-omit-mode . t))))

    to a .dir-locals.el file in that directory. You can use the command add-dir-local-variable to do this.

    를 해당 디렉터리의 .dir-locals.el 파일로 복사합니다. add-dir-local-variable 명령을 사용하여 이 작업을 수행할 수 있습니다.

  • Variable: dired-omit-files

    변수: dired-omit-files ¶ :: This buffer-local variable’s value is a regexp, a string. Files whose names match this regexp will not be displayed. This only has effect when dired-omit-mode’s value is t.

    이 버퍼-로컬 변수의 값은 정규식인 문자열입니다. 이 정규식과 이름이 일치하는 파일은 표시되지 않습니다. 이는 dired-omit-mode 의 값이 t 일 때만 적용됩니다.

    The default value omits the special directories . and .. and autosave files (plus other files ending in .) (see ).

    기본값은 ... 특수 디렉터리와 자동 저장 파일( . 으로 끝나는 기타 파일)을 생략합니다(다양한 파일 유형 생략 예 참조).

  • Variable: dired-omit-extensions

    변수: dired-omit-extensions ¶ :: If non-nil, this variable’s value is a list of extensions (strings) to omit from Dired listings. Its format is the same as that of completion-ignored-extensions. The default value is the elements of completion-ignored-extensions, dired-latex-unclean-extensions, dired-bibtex-unclean-extensions and dired-texinfo-unclean-extensions.

    nil 이 아닌 경우 이 변수의 값은 Dired 목록에서 생략할 확장자(문자열) 목록입니다. 형식은 completion-ignored-extensions 와 동일합니다. 기본값은 completion-ignored-extensions , dired-latex-unclean-extensions , dired-bibtex-unclean-extensionsdired-texinfo-unclean-extensions 의 요소입니다.

  • Variable: dired-omit-case-fold

    변수: dired-omit-case-fold ¶ :: Default: filesystem This variable controls whether file-name matching is case-insensitive. By default, when dired-omit-case-fold is set to filesystem, dired-omit-mode will match filenames and extensions case-sensitively on Dired buffers visiting case-sensitive filesystems, and case-insensitively on case-insensitive filesystems. Set it to nil to be always case-sensitive, and to t to be always case-insensitive.

    기본값입니다: filesystem 이 변수는 파일 이름 일치의 대소문자 구분 여부를 제어합니다. 기본적으로 dired-omit-case-foldfilesystem 로 설정하면 dired-omit-mode 은 대소문자를 구분하는 파일 시스템을 방문하는 Dired 버퍼에서는 파일 이름과 확장자를 대소문자를 구분하여 일치시키고 대소문자를 구분하지 않는 파일 시스템에서는 대소문자를 구분하지 않고 일치시킵니다. 항상 대소문자를 구분하려면 nil 로 설정하고, 항상 대소문자를 구분하지 않으려면 t 로 설정하세요.

  • Variable: dired-omit-localp

    변수: dired-omit-localp ¶ :: This variable determines the localp argument dired-omit-expunge passes to dired-get-filename. If it is no-dir, the default, omitting is much faster, but you can only match against the non-directory part of the file name. Set it to nil if you need to match the whole file name or t to match the file name relative to the buffer’s top-level directory.

    이 변수는 dired-omit-expungedired-get-filename 로 전달할 localp 인수를 결정합니다. 기본값이 no-dir 인 경우 생략하는 것이 훨씬 빠르지만 파일 이름의 디렉터리가 아닌 부분과만 일치시킬 수 있습니다. 전체 파일 이름을 일치시켜야 하는 경우 nil 로 설정하고, 버퍼의 최상위 디렉터리를 기준으로 파일 이름을 일치시키려면 t 로 설정하세요.

  • Variable: dired-omit-marker-char

    변수: dired-omit-marker-char ¶ :: Temporary marker used by Dired to implement omitting. Should never be used as marker by the user or other packages. There is one exception to this rule: by adding

    Dired 가 생략을 구현하기 위해 사용하는 임시 마커입니다. 사용자나 다른 패키지에서 마커로 사용해서는 안 됩니다. 이 규칙에는 한 가지 예외가 있습니다.

      (setq dired-mark-keys "\C-o")
      ;; i.e., the value of dired-omit-marker-char
      ;; (which is not defined yet)

    to your ~/.emacs, you can bind the C-o key to insert a C-o marker, thus causing these files to be omitted in addition to the usually omitted files. Unfortunately the files you omitted manually this way will show up again after reverting the buffer, unlike the others. The default value is C-o.

    ~/.emacs 에 C-o 키를 바인딩하여 C-o 마커를 삽입하면 일반적으로 생략되는 파일 외에 이러한 파일도 생략됩니다. 안타깝게도 이런 식으로 수동으로 생략한 파일은 다른 파일과 달리 버퍼를 되돌리면 다시 표시됩니다. 기본값은 C-o 입니다.


Next: , Previous: , Up: [][]

3.2 Examples of Omitting Various File Types

3.2 다양한 파일 형식 생략의 예

  • If you wish to avoid seeing RCS files and the RCS directory, then use

    RCS 파일과 RCS 디렉터리가 표시되지 않도록 하려면 다음을 사용하세요.

      (setq dired-omit-files
            (concat dired-omit-files "
    |^RCS$
    |,v$"))

    after loading dired-x (see ). This assumes dired-omit-localp has its default value of no-dir to make the ^-anchored matches work. As a slower alternative, with dired-omit-localp set to nil, you can use / instead of ^ in the regexp.

    를 로드한 후 dired-x 를 입력합니다(설치 참조). dired-omit-localp 의 기본값이 no-dir 이라고 가정하면 ^ -앵커된 일치 항목이 작동합니다. 더 느린 대안으로 dired-omit-localpnil 로 설정하면 정규식에서 ^ 대신 / 를 사용할 수 있습니다.

  • If you use tib, the bibliography program for use with TeX and LaTeX, and you want to omit the INDEX and the *-t.tex files, then use

    TeX 및 LaTeX 와 함께 사용하는 참고 문헌 프로그램인 tib 을 사용하는 경우 INDEX*-t.tex 파일을 생략하려면 다음을 사용하십시오.

      (setq dired-omit-files
            (concat dired-omit-files "
    |^INDEX$
    |-t
    .tex$"))

    after loading dired-x (see ).

    dired-x (설치 참조)를 로드한 후 클릭합니다.

  • If you do not wish to see ‘=dot=’ files (files starting with a .), then use

    dot ’ 파일( . 로 시작하는 파일)을 보고 싶지 않다면 다음을 사용하세요.

      (setq dired-omit-files
            (concat dired-omit-files "
    |^
    ..+$"))

    after loading dired-x (see ). (Of course, a better way to achieve this particular goal is simply to omit ‘=-a=’ from dired-listing-switches.)

    를 로드한 후 dired-x 로 이동합니다(설치 참조). (물론 dired-listing-switches 에서 ’ -a ’ 를 생략하는 것이 더 좋은 방법입니다.)


Previous: , Up: [][]

이전: 다양한 파일 형식 생략의 예, 위로: Dired 에서 파일 생략하기 [내용][색인]

3.3 Some Technical Details of Omitting

3.3 생략에 대한 몇 가지 기술적 세부 사항

Loading dired-x.el will install Dired Omit by putting dired-omit-expunge on your dired-after-readin-hook, and will call dired-extra-startup, which in turn calls dired-omit-startup in your dired-mode-hook.

dired-x.el 를 로드하면 dired-after-readin-hookdired-omit-expunge 을 넣어 Dired Omit 을 설치하고 dired-extra-startup 을 호출한 다음 dired-mode-hook 에서 dired-omit-startup 을 호출합니다.

4 Virtual Dired

Using Virtual Dired means putting a buffer with Dired-like contents in Dired mode. The files described by the buffer contents need not actually exist. This is useful if you want to peruse an ‘=ls -lR=’ output file, for example one you got from an FTP server. You can use all motion commands usually available in Dired. You can also use it to save a Dired buffer in a file and resume it in a later session.

가상 디렉터리를 사용한다는 것은 디렉터리와 유사한 콘텐츠가 담긴 버퍼를 디렉터리 모드에 넣는 것을 의미합니다. 버퍼 콘텐츠가 설명하는 파일이 실제로 존재할 필요는 없습니다. 예를 들어 FTP 서버에서 가져온 ’ ls -lR ’ 출력 파일을 열람하려는 경우에 유용합니다. 일반적으로 Dired 에서 사용할 수 있는 모든 모션 명령을 사용할 수 있습니다. 또한 Dired 버퍼를 파일에 저장하고 나중에 세션에서 다시 시작할 때도 사용할 수 있습니다.

Type M-x dired-virtual to put the current buffer into virtual Dired mode. You will be prompted for the top level directory of this buffer, with a default value guessed from the buffer contents. To convert the virtual to a real Dired buffer again, type g (which calls dired-virtual-revert) in the virtual Dired buffer and answer ‘=y=’. You don’t have to do this, though: you can relist single subdirectories using l (dired-do-redisplay) on the subdirectory headerline, leaving the buffer in virtual Dired mode all the time.

M-x dired-virtual 을 입력하여 현재 버퍼를 가상 Dired 모드로 전환합니다. 이 버퍼의 최상위 디렉터리를 묻는 메시지가 표시되며, 기본값은 버퍼 내용에서 추측한 값입니다. 가상을 다시 실제 Dired 버퍼로 변환하려면 가상 Dired 버퍼에 g ( dired-virtual-revert 호출)를 입력하고 ’ y ’ 응답합니다. 하지만 이렇게 할 필요는 없습니다. 하위 디렉터리 헤더 제목에 l ( dired-do-redisplay )를 사용하여 단일 하위 디렉터리를 다시 나열하여 버퍼를 항상 가상 Dired 모드로 유지할 수 있습니다.

The function ‘=dired-virtual-mode=’ is specially designed to turn on virtual Dired mode from the auto-mode-alist. To edit all *.dired files automatically in virtual Dired mode, put this into your ~/.emacs:

dired-virtual-mode ’ 기능은 auto-mode-alist 에서 가상 Dired 모드를 켜기 위해 특별히 고안된 기능입니다. 가상 Dired 모드에서 모든 *.dired 파일을 자동으로 편집하려면 ~/.emacs 에 넣으세요:

(setq auto-mode-alist (cons '("[^/] .dired$" . dired-virtual-mode) auto-mode-alist))

The regexp is a bit more complicated than usual to exclude .dired local-variable files.

정규식은 .dired 로컬 변수 파일을 제외하기 위해 평소보다 조금 더 복잡합니다.

5 Advanced Mark Commands 고급 마킹 명령어들

F
(dired-do-find-marked-files) Find all marked files at once displaying them simultaneously. If optional noselect is non-nil then just find the files but do not select. If you want to keep the Dired buffer displayed, type C-x 2 first. If you want just the marked files displayed and nothing else, type C-x 1 first.

( dired-do-find-marked-files ) 표시된 모든 파일을 한 번에 찾아 동시에 표시합니다. 선택 사항인 노셀렉트가 nil 가 아닌 경우 파일을 찾지만 선택하지 않습니다. Dired 버퍼를 계속 표시하려면 C-x 2 를 먼저 입력합니다. 표시된 파일만 표시하고 다른 파일은 표시하지 않으려면 C-x 1 을 먼저 입력합니다.

The current window is split across all files marked, as evenly as possible. Remaining lines go to the bottom-most window. The number of files that can be displayed this way is restricted by the height of the current window and the variable window-min-height.

현재 창은 표시된 모든 파일에 가능한 한 균등하게 분할됩니다. 나머지 줄은 가장 아래쪽 창으로 이동합니다. 이 방법으로 표시할 수 있는 파일 수는 현재 창의 높이와 window-min-height 변수에 의해 제한됩니다.

dired-mark-extension :: Mark all files with a certain extension for use in later commands. A ‘=.=’ is automatically prepended to the string entered when not present. If invoked with prefix argument C-u, this command unmarks files instead. If called with the C-u C-u prefix, asks for a character to use as the marker, and marks files with it.

이후 명령에서 사용할 수 있도록 특정 확장자를 가진 모든 파일을 표시합니다. 입력한 문자열에 ' `.` ' 가 없을 경우 자동으로 앞에 붙습니다. 접두사 인수 C-u 와 함께 호출하면 이 명령은 대신 파일의 마킹을 해제합니다. C-u C-u 접두사와 함께 호출하면 마커로 사용할 문자를 요청하고 해당 문자를 사용하여 파일을 표시합니다.

When called from Lisp, `extension` may also be a list of extensions and an optional argument `marker-char` specifies the marker used.

Lisp 에서 호출할 때 extension 은 확장 목록일 수도 있으며 선택적 인수 marker-char 는 사용된 마커를 지정합니다.
dired-mark-suffix
Mark all files with a certain suffix for use in later commands. A ‘=.=’ is not automatically prepended to the string entered, you must type it explicitly. This is different from dired-mark-extension which prepends a ‘=.=’ if not present. If invoked with prefix argument C-u, this command unmarks files instead. If called with the C-u C-u prefix, asks for a character to use as the marker, and marks files with it.

이후 명령에서 사용할 수 있도록 모든 파일에 특정 접미사를 표시합니다. 입력한 문자열에 ’ . ‘가 자동으로 추가되지 않으므로 명시적으로 입력해야 합니다. 이는 없는 경우 ’ . ‘을 추가하는 dired-mark-extension 과는 다릅니다. 접두사 인수 C-u 와 함께 호출하면 이 명령은 대신 파일의 표시를 해제합니다. C-u C-u 접두사와 함께 호출하면 마커로 사용할 문자를 요청하고 해당 문자를 사용하여 파일을 표시합니다.

When called from Lisp, suffix may also be a list of suffixes and an optional argument marker-char specifies the marker used.

Lisp 에서 호출할 때 suffix 는 접미사 목록일 수도 있으며 선택적 인수 marker-char 는 사용된 마커를 지정합니다.

dired-flag-extension :: Flag all files with a certain extension for deletion. A ‘=.=’ is not automatically prepended to the string entered.

특정 확장자를 가진 모든 파일을 삭제하도록 플래그를 지정합니다. 입력한 문자열에 ' `.` '가 자동으로 앞에 붙지 않습니다.

5.1 Advanced Cleaning Functions

5.1 고급 청소 기능

dired-clean-patch
Flag dispensable files created by the ‘=patch=’ program for deletion. See variable dired-patch-unclean-extensions.

patch ’ 프로그램에서 생성된 디스펜서블 파일을 삭제하도록 플래그를 지정합니다. dired-patch-unclean-extensions 변수를 참조하세요.

dired-clean-tex
Flag dispensable files created by TeX, LaTeX, and ‘=texinfo=’ for deletion. See the following variables (see ):

TeX, LaTeX 및 ’ texinfo ‘에서 만든 불필요한 파일에 플래그를 지정하여 삭제합니다. 다음 변수를 참조하세요(고급 정리 변수 참조):

  • dired-tex-unclean-extensions
  • dired-texinfo-unclean-extensions
  • dired-latex-unclean-extensions
  • dired-bibtex-unclean-extensions

dired-very-clean-tex :: Flag dispensable files created by TeX, LaTeX, ‘=texinfo=’, and *.dvi files for deletion.

TeX, LaTeX, ' `texinfo` ' 및 `*.dvi` 파일로 만든 일회용 파일에 플래그를 지정하여 삭제합니다.

Next: , Previous: , Up: [][]

5.2 Advanced Cleaning Variables

5.2 고급 청소 변수

Variables used by the above cleaning commands (and in the default value for variable dired-omit-extensions, see ):

위의 정리 명령에 사용되는 변수(및 변수의 기본값 dired-omit-extensions , 변수 생략 참조):

  • Variable: dired-patch-unclean-extensions

    변수: dired-patch-unclean-extensions ¶ :: This variable specifies the list of extensions of dispensable files created by the ‘=patch=’ program. The default is (".rej"".orig").

    이 변수는 ’ patch ’ 프로그램에 의해 생성된 디스펜서 파일의 확장자 목록을 지정합니다. 기본값은 (".rej"".orig") 입니다.

  • Variable: dired-tex-unclean-extensions

    변수: dired-tex-unclean-extensions ¶ :: This variable specifies the list of extensions of dispensable files created by TeX. The default is (".toc"".log"".aux").

    이 변수는 TeX 에서 생성된 디스펜서 파일의 확장자 목록을 지정합니다. 기본값은 (".toc"".log"".aux") 입니다.

  • Variable: dired-texinfo-unclean-extensions

    변수: dired-texinfo-unclean-extensions ¶ :: This variable holds the list of extensions of dispensable files created by ‘=texinfo=’. The default is (".cp"".cps"".fn"".fns"".ky"".kys"``".pg"".pgs"".tp"".tps"".vr"".vrs")

    이 변수에는 ’ texinfo ‘에서 생성한 디스펜서 파일의 확장자 목록이 저장됩니다. 기본값은 (".cp"".cps"".fn"".fns"".ky"".kys" ".pg"".pgs"".tp"".tps"".vr"".vrs")

  • Variable: dired-latex-unclean-extensions

    변수: 더럽혀진-라텍스-불결한-확장 ¶ :: This variable specifies the list of extensions of dispensable files created by LaTeX. The default is (".idx"".lof"".lot"".glo").

    이 변수는 LaTeX 에서 생성한 디스펜서 파일의 확장자 목록을 지정합니다. 기본값은 (".idx"".lof"".lot"".glo") 입니다.

  • Variable: dired-bibtex-unclean-extensions

    변수: dired-bibtex-unclean-extensions ¶ :: This variable specifies the list of extensions of dispensable files created by BibTeX. The default is (".blg"".bbl").

    이 변수는 BibTeX 에서 생성된 디스펜서 파일의 확장자 목록을 지정합니다. 기본값은 (".blg"".bbl") 입니다.


Previous: , Up: [][]

이전: 고급 청소 변수, 위로: 고급 마크 명령 [내용][ 색인]

5.3 Special Marking Function

5.3 특수 마킹 기능

M-(
Mark files for which predicate returns non-nil (dired-mark-sexp). With a prefix argument, unflag those files instead.

술어가 nil ( dired-mark-sexp )가 아닌 파일을 반환하는 파일을 표시합니다. 대신 접두사 인수를 사용하여 해당 파일의 플래그를 해제합니다.

The predicate is a Lisp expression that can refer to the following symbols:

술어는 다음 기호를 참조할 수 있는 Lisp 표현식입니다:

  • inode: [/integer/] the inode of the file (only for ‘=ls -i=’ output)

    [정수] 파일의 인노드 (’ ls -i ’ 출력에만 해당)

  • s: [/integer/] the size of the file for ‘=ls -s=’ output (usually in blocks or, with ‘=-k=’, in KBytes)

    [정수] ’ ls -s ’ 출력을 위한 파일 크기(일반적으로 블록 단위 또는 ’ -k ’ 포함 시 KBytes 단위).

  • mode: [/string/] file permission bits, e.g., ‘=-rw-r–r–=’

    [문자열] 파일 권한 비트(예: ’ -rw-r--r-- ‘)

  • nlink: [/integer/] number of links to file

    [정수] 파일 링크 수

  • uid: [/string/] owner [문자열] 소유자

  • gid: [/string/] group (If the gid is not displayed by ‘=ls=’, this will still be set (to the same as uid))

    [문자열] 그룹 (’ ls ‘로 표시되지 않는 경우에도 여전히 설정됩니다(uid 와 동일)).

  • size: [/integer/] file size in bytes

    [정수] 파일 크기(바이트)

  • time: [/string/] the time that ‘=ls=’ displays, e.g., ‘=Feb 12 14:17=’

    [문자열] ’ ls ‘에 표시되는 시간(예: ’ Feb 12 14:17 ‘)

  • name: [/string/] the name of the file

    [문자열] 파일 이름

  • sym: [/string/] if file is a symbolic link, the linked-to name, else ""

    [문자열] 파일이 심볼릭 링크인 경우, 링크된 이름, 그렇지 않으면 ""

For example, use 예를 들어

  (equal 0 size)

to mark all zero length files.

를 사용하여 길이가 0 인 파일을 모두 표시합니다.

To find out all not yet compiled Emacs Lisp files in a directory, Dired all .el files in the lisp directory using the wildcard ‘=*.el=’. Then use M-( with

디렉터리에서 아직 컴파일되지 않은 모든 Emacs Lisp 파일을 찾으려면 와일드카드 ’ *.el ‘를 사용하여 lisp 디렉터리에 있는 모든 .el 파일을 찾아냅니다. 그런 다음 M-( 와 함께

  (not (file-exists-p (concat name "c")))

to mark all .el files without a corresponding .elc file.

를 사용하여 해당 .elc 파일 없이 모든 .el 파일을 표시할 수 있습니다.


Next: , Previous: , Up: [][]

6 Multiple Dired Directories and Non-Dired Commands

다중 디렉터리 및 비다이렉트 명령어

An Emacs buffer can have but one working directory, stored in the buffer-local variable default-directory. A Dired buffer may have several subdirectories inserted, but it still has only one working directory: that of the top-level Dired directory in that buffer. For some commands it is appropriate that they use the current Dired directory instead of default-directory, e.g., find-file and compile.

Emacs 버퍼에는 버퍼-로컬 변수 default-directory 에 저장된 작업 디렉터리가 하나만 있을 수 있습니다. Dired 버퍼에는 여러 개의 하위 디렉터리가 삽입될 수 있지만, 작업 디렉터리는 여전히 해당 버퍼의 최상위 Dired 디렉터리 하나만 있습니다. 일부 명령의 경우 default-directory 대신 현재 Dired 디렉터리를 사용하는 것이 적절합니다(예: find-filecompile ).

The command dired-smart-shell-command, bound to M-! in Dired buffers, is like shell-command, but it runs with default-directory bound to the current Dired directory.

Dired 버퍼에서 M-! 에 바인딩된 dired-smart-shell-command 명령은 shell-command 과 같지만 현재 Dired 디렉터리에 바인딩된 default-directory 과 함께 실행됩니다.

7 Find File At Point

7 특정 지점에서 파일 찾기

dired-x provides a method of visiting or editing a file mentioned in the buffer you are viewing (e.g., a mail buffer, a news article, a README file, etc.) or to test if that file exists. You can then modify this in the minibuffer after snatching the file name.

dired-x 는 보고 있는 버퍼에 언급된 파일(예: 메일 버퍼, 뉴스 기사, README 파일 등)을 방문하거나 편집하거나 해당 파일이 존재하는지 테스트하는 방법을 제공합니다. 그런 다음 파일 이름을 스내치한 후 미니버퍼에서 이를 수정할 수 있습니다.

When installed dired-x will substitute dired-x-find-file for find-file (normally bound to C-x C-f) and dired-x-find-file-other-window for find-file-other-window (normally bound to C-x 4 C-f).

dired-x 을 설치하면 dired-x-find-filefind-file (일반적으로 C-x C-f 으로 바인딩됨), dired-x-find-file-other-windowfind-file-other-window (일반적으로 C-x 4 C-f 으로 바인딩됨)으로 대체됩니다.

In order to use this feature, you will need to set dired-x-hands-off-my-keys to nil before loading dired-x (see ).

이 기능을 사용하려면 dired-x 을 로드하기 전에 dired-x-hands-off-my-keysnil 로 설정해야 합니다(설치 파일 선택 사항 참조).

dired-x-find-file
dired-x-find-file behaves exactly like find-file (normally bound to C-x C-f) unless a prefix argument is passed to the function in which case it will use the file name at point as a guess for the file to visit.

dired-x-find-file 함수에 접두사 인수를 전달하지 않는 한 find-file (일반적으로 C-x C-f )와 똑같이 동작하며, 이 경우 해당 지점의 파일 이름을 참조하여 방문할 파일을 추측합니다.

For example, if the buffer you were reading contained the words

예를 들어, 읽고 있던 버퍼에 다음과 같은 단어가 포함된 경우

  Available via anonymous ftp in

     /roebling.poly.edu:/pub/lisp/crypt++.el.gz

then you could move your cursor to the line containing the ftp address and type C-u C-x C-f (the C-u is a universal argument). The minibuffer would read

를 입력한 다음 커서를 ftp 주소가 포함된 줄로 이동하고 C-u C-x C-f ( C-u 은 범용 인수입니다)를 입력할 수 있습니다. 미니 버퍼는 다음과 같이 표시됩니다.

  Find file: /roebling.poly.edu:/pub/lisp/crypt++.el.gz

with the point after the last /. If you hit RET, emacs will visit the file at that address. This also works with files on your own computer.

를 마지막 / 뒤에 붙입니다. RET 을 누르면 이맥이 해당 주소의 파일을 방문합니다. 이 방법은 내 컴퓨터의 파일에서도 작동합니다.

dired-x-find-file-other-window ::

`dired-x-find-file-other-window` behaves exactly like `find-file-other-window` (normally bound to C-x 4 C-f) unless a prefix argument is used. See `dired-x-find-file` for more information.

`dired-x-find-file-other-window` 는 접두사 인수를 사용하지 않는 한 `find-file-other-window` (일반적으로 C-x 4 C-f )와 똑같이 작동합니다. 자세한 내용은 `dired-x-find-file` 을 참조하세요.

dired-x-hands-off-my-keys :: If set to t, then it means that dired-x should not bind dired-x-find-file over find-file on keyboard. Similarly, it should not bind dired-x-find-file-other-window over find-file-other-window. If you change this variable after dired-x.el is loaded then do M-x dired-x-bind-find-file. The default value of this variable is t; by default, the binding is not done. See .

`t` 로 설정하면 `dired-x` 이 키보드에서 `find-file` 보다 `dired-x-find-file` 을 바인딩해서는 안 된다는 의미입니다. 마찬가지로 `find-file-other-window` 보다 `dired-x-find-file-other-window` 를 바인딩해서는 안 됩니다. `dired-x.el` 가 로드된 후 이 변수를 변경하는 경우 M-x dired-x-bind-find-file 을 수행합니다. 이 변수의 기본값은 `t` 이며, 기본적으로 바인딩이 수행되지 않습니다. 선택적 설치 파일 지점을 참조하세요.

dired-x-bind-find-file :: A function, which can be called interactively or in your ~/.emacs file, that uses the value of dired-x-hands-off-my-keys to determine if dired-x-find-file should be bound over find-file and dired-x-find-file-other-window bound over find-file-other-window. See .

대화형 또는 `~/.emacs` 파일에서 호출할 수 있는 함수로, `dired-x-hands-off-my-keys` 값을 사용하여 `dired-x-find-file` 가 `find-file` 에 바인딩되어야 하는지, `dired-x-find-file-other-window` 가 `find-file-other-window` 에 바인딩되어야 하는지를 결정합니다. 선택적 설치 파일 지점을 참조하세요.

8 Miscellaneous Commands

8 가지 기타 명령

Miscellaneous features not fitting anywhere else:

다른 곳에서는 볼 수 없는 기타 기능:

  • dired-find-subdir :: Default: nil기본값입니다: nil

    If non-nil, Dired does not make a new buffer for a directory if it can be found (perhaps as subdirectory) in some existing Dired buffer.

    nil 이 아닌 경우, 디렉터리를 기존 Dired 버퍼에서 찾을 수 있는 경우(하위 디렉터리일 수도 있음) Dired 는 디렉터리에 대한 새 버퍼를 만들지 않습니다.

    If there are several Dired buffers for a directory, the most recently used is chosen.

    디렉터리에 대해 여러 개의 Dired 버퍼가 있는 경우 가장 최근에 사용된 버퍼가 선택됩니다.

    Dired avoids switching to the current buffer, so that if you have a normal and a wildcard buffer for the same directory, C-x d RET will toggle between those two.

    Dired 는 현재 버퍼로 전환하지 않으므로 동일한 디렉터리에 대해 일반 버퍼와 와일드카드 버퍼가 있는 경우 C-x d RET 이 두 버퍼 사이를 전환합니다.

  • Bound to V if dired-bind-vm is t. Run VM on this file (assumed to be a UNIX mail folder).

    dired-bind-vmt 인 경우 V 로 바인딩합니다. 이 파일에서 VM 을 실행합니다(UNIX 메일 폴더로 가정).

    If you give this command a prefix argument, it will visit the folder read-only.

    이 명령에 접두사 인수를 지정하면 읽기 전용 폴더를 방문합니다.

    If the variable dired-vm-read-only-folders is t, dired-vm will visit all folders read-only. If it is neither nil nor t, e.g., the symbol if-file-read-only, only files not writable by you are visited read-only.

    dired-vm-read-only-folders 변수가 t 인 경우 dired-vm 는 모든 폴더를 읽기 전용으로 방문합니다. nilt 도 아닌 경우(예: if-file-read-only 기호) , 사용자가 쓸 수 없는 파일만 읽기 전용으로 방문합니다.

    If the variable dired-bind-vm is t, dired-vm will be bound to V. Otherwise, dired-bind-rmail will be bound.

    dired-bind-vm 변수가 t 인 경우 dired-vm 는 V 에 바인딩됩니다. 그렇지 않으면 dired-bind-rmail 에 바인딩됩니다.

  • Bound to V if dired-bind-vm is nil. Run Rmail on this file (assumed to be mail folder in Rmail format).

    dired-bind-vmnil 인 경우 V 로 바인딩합니다. 이 파일에서 Rmail 을 실행합니다(Rmail 형식의 메일 폴더로 가정).

9 Bugs

If you encounter a bug in this package, or wish to suggest an enhancement, then please use M-x report-emacs-bug to report it.

이 패키지에서 버그를 발견하거나 개선 사항을 제안하려면 M-x report-emacs-bug 으로 신고해 주세요.

Related-Notes

References

마지막 수정일자