매뉴얼: 디레드-엑스: 이맥스:
2023-11-14 Note dired emacs extra manual notesDired 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 에서 제공하는 일부 기능:
Omitting uninteresting files from Dired listing (see ).
Dired 목록에서 관심 없는 파일 생략하기(Dired 에서 파일 생략하기 참조).
Running Dired command in non-Dired buffers (see ).
Dired 이 아닌 버퍼에서 Dired 명령을 실행합니다(가상 Dired 참조).
Finding a file mentioned in a buffer (see ).
버퍼에 언급된 파일 찾기(특정 지점에서 파일 찾기 참조).
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-file
및 dired-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.el
및 dired-aux.el
의 일부 표준 Dired 함수가 추가 기능을 제공합니다. dired-add-entry
는 활성화된 경우 Dired 생략 모드(Dired 에서 파일 생략 참조)를 따르고, dired-find-buffer-nocreate
및 dired-initial-position
는 dired-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.el
가 find-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 isnil
. Uninteresting files are files whose names match regexpdired-omit-files
, plus files whose names end with extension indired-omit-extensions
. C-x M-o (dired-omit-mode
) toggles its value, which is buffer-local. Putnil
이 아닌 경우 “흥미롭지 않은” 파일이 나열되지 않습니다. 기본값은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 commandadd-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 ist
.이 버퍼-로컬 변수의 값은 정규식인 문자열입니다. 이 정규식과 이름이 일치하는 파일은 표시되지 않습니다. 이는
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 ofcompletion-ignored-extensions
. The default value is the elements ofcompletion-ignored-extensions
,dired-latex-unclean-extensions
,dired-bibtex-unclean-extensions
anddired-texinfo-unclean-extensions
.nil
이 아닌 경우 이 변수의 값은 Dired 목록에서 생략할 확장자(문자열) 목록입니다. 형식은completion-ignored-extensions
와 동일합니다. 기본값은completion-ignored-extensions
,dired-latex-unclean-extensions
,dired-bibtex-unclean-extensions
및dired-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, whendired-omit-case-fold
is set tofilesystem
,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 tonil
to be always case-sensitive, and tot
to be always case-insensitive.기본값입니다:
filesystem
이 변수는 파일 이름 일치의 대소문자 구분 여부를 제어합니다. 기본적으로dired-omit-case-fold
를filesystem
로 설정하면dired-omit-mode
은 대소문자를 구분하는 파일 시스템을 방문하는 Dired 버퍼에서는 파일 이름과 확장자를 대소문자를 구분하여 일치시키고 대소문자를 구분하지 않는 파일 시스템에서는 대소문자를 구분하지 않고 일치시킵니다. 항상 대소문자를 구분하려면nil
로 설정하고, 항상 대소문자를 구분하지 않으려면t
로 설정하세요.Variable: dired-omit-localp
변수: dired-omit-localp ¶ :: This variable determines the
localp
argumentdired-omit-expunge
passes todired-get-filename
. If it isno-dir
, the default, omitting is much faster, but you can only match against the non-directory part of the file name. Set it tonil
if you need to match the whole file name ort
to match the file name relative to the buffer’s top-level directory.이 변수는
dired-omit-expunge
가dired-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 useRCS 파일과
RCS
디렉터리가 표시되지 않도록 하려면 다음을 사용하세요.(setq dired-omit-files (concat dired-omit-files " |^RCS$ |,v$"))
after loading
dired-x
(see ). This assumesdired-omit-localp
has its default value ofno-dir
to make the^
-anchored matches work. As a slower alternative, withdired-omit-localp
set tonil
, you can use/
instead of^
in the regexp.를 로드한 후
dired-x
를 입력합니다(설치 참조).dired-omit-localp
의 기본값이no-dir
이라고 가정하면^
-앵커된 일치 항목이 작동합니다. 더 느린 대안으로dired-omit-localp
를nil
로 설정하면 정규식에서^
대신/
를 사용할 수 있습니다.If you use
tib
, the bibliography program for use with TeX and LaTeX, and you want to omit theINDEX
and the*-t.tex
files, then useTeX 및 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=’ fromdired-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-hook
에 dired-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 optionalnoselect
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 argumentmarker-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-file
및 compile
).
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-file
이 find-file
(일반적으로 C-x C-f 으로 바인딩됨), dired-x-find-file-other-window
이 find-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-keys
을 nil
로 설정해야 합니다(설치 파일 선택 사항 참조).
dired-x-find-file
dired-x-find-file
behaves exactly likefind-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
ist
. Run VM on this file (assumed to be a UNIX mail folder).dired-bind-vm
이t
인 경우 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
ist
,dired-vm
will visit all folders read-only. If it is neithernil
nort
, e.g., the symbolif-file-read-only
, only files not writable by you are visited read-only.dired-vm-read-only-folders
변수가t
인 경우dired-vm
는 모든 폴더를 읽기 전용으로 방문합니다.nil
나t
도 아닌 경우(예:if-file-read-only
기호) , 사용자가 쓸 수 없는 파일만 읽기 전용으로 방문합니다.If the variable
dired-bind-vm
ist
,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
isnil
. Run Rmail on this file (assumed to be mail folder in Rmail format).dired-bind-vm
이nil
인 경우 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 으로 신고해 주세요.