파일브라우저에서 특정포멧의 파일이 안나타나도록 하기

dl3zp3의 이미지

각종 파일브라우저에서 특정포멧의 파일이 안 보이도록 기본설정하는 방법을 공유해봅시다. 그리고 각각 파일브라우저에서 안 보이도록 설정한 포멧의 파일과 숨겨진 파일이 보이도록 토글하는 키바인딩을 공유합시다.

각종 파일브라우저 종류
* Nautilus
* Konqueror
* LS 명령어
* 이맥스 C-x b 이맥스 C-x C-f
* 이맥스 dired
* 기타...

---------------------------------------

* Nautilus

특정포멧의 파일이 안 보이도록 설정하는 방법 : 모름. 없는 듯.

숨겨진 파일을 보여주는 키바인딩 : Ctrl + H

* LS명령어

특정포멧의 파일을 안 보이게 설정하는 법 : 모름

숨겨진 파일을 보여주기 : ls -a

...

cinsk의 이미지

Emacs의 `C-x b'는 일반적으로 switch-to-buffer 명령이며, 파일이 아닌 버퍼를 선택하는 명령입니다. 대개의 경우, 버퍼와 파일이 1:1 매치되긴 하지만, 파일과 상관없는 버퍼도 많기 때문에, 버퍼의 목록을 숨기는 것은 오히려 불편합니다. 꼭 특정 버퍼를 보여주고 싶지 않다면, 버퍼의 이름을 공백 문자로 시작하면 되긴 하지만, 별로 권장하고 싶은 방법은 아닙니다.

보통 switch-to-buffer보다, iswitchb-buffer를 쓰면 훨씬 더 강력하고 편리한데, 이 iswitchb-buffer의 경우, 특정 패턴을 지닌 buffer 목록을 안보여주게 하는 기능이 있습니다. iswitchb-buffer-ignore에 REGEXP의 리스트를 지정해 놓으면 됩니다.

Emacs의 dired는 파일 목록을 보여주는 파일 매니져이며, 특정 파일을 안보여주게 하는 기능이 있습니다. 이 기능은 dired의 확장 격인 dired-x 모듈에 있으며, "(require 'dired-x)"를 실행해 주어야 쓸 수 있습니다. 먼저 안보이게하는 기능을 활성화하는 것은 "(dired-omit-mode 1)"을 실행하면 가능하며, dired 안에서 M-o를 누르면 toggle됩니다.

기본적으로 임시 파일("#"로 시작하는 파일), 백업 파일("~"로 끝나는 파일) 등을 생략하게 되어 있으며, "."와 ".."도 생략하게 됩니다. 물론, ".o" 등의 파일도 기본적으로 처리됩니다. 생략 목록을 추가하고 싶다면, dired-omit-files에 원하는 REGEXP를 추가하면 됩니다. 저는 개인적으로, 다음과 같은 script를 등록하고 씁니다.

(require 'dired-x)
; 중간 생략
(setq-if-equal dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$"
               (concat dired-omit-files
                       ;; Omit RCS files
                       "\\|^RCS$\\|,v\\'"
                       ;; Omit CVS and Bitkeeper files
                       "\\|^CVS$\\|^BitKeeper\\'"
                       ;; Omit dot files
                       "\\|^\\..+\\'"
                       ;; Omit .o, .lo, .Po, .Plo, .a, and .la
                       "\\|.+\\.\\(o\\|lo\\|Po\\|Plo\\|a\\|la\\)\\'"))

특정 파일을 안보이게 하는 것과 별개로, 쓸데없는 파일을 쉽게 지울 수 있는 기능이 dired에 있습니다. 이를 위해, 백업 파일/임시 파일 선택하기, 쓰레기? 파일 선택하기 등이 제공되며, 이를 이용하면 한꺼번에 파일들을 지울 수 있습니다. 예를 들어 dired 안에서, 다음 명령을 차례로 실행하면 됩니다. (";" 이후는 주석):

# ; autosave 파일 모두 선택 (#로 시작하는 파일)
~ ; 백업 파일 모두 선택 (~로 끝나는 파일)
& ; 사용자 정의 쓰레기 파일 선택 (대개 TeX를 쓸 경우 발생하는 임시 파일들)
x ; 현재 선택되어 있는 파일 지우기.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.