'Total Commander'에 해당되는 글 1건

  1. 2013.06.03 Double Commander

Double Commander

Programming 2013. 6. 3. 18:09

Double Commander(DC)은 파일 탐색기로 유명한 Total Commander(TC)의 clone 버젼이다. http://doublecmd.sourceforge.net/


Total Commander을 대체하기 위한 무료 탐색기로 손색이 없다. 아직은 버그도 좀 있고, 부족한 기능도 있지만 참고 사용할 만큼의 기능이 되는 것 같다. Windows, Linux을 동시에 지원할 수 있는 것도 한 가지 장점이기도 하다. 더군다나, TC의 강력한 plugin을 사용할 수 있다.


하지만, 난 GVIM을 주력 개발 에디터로 사용하는데, TC의 경우 viatc 라는 TC에서 VIM 키를 사용할 수 있게 해 주는 유틸리티가 있다. 이를 주로 사용하던 난 DC가 매우 불편함을 느껴서, DC을 내게 맞게 조금 수정하여 사용하고 있다.




Double Command Project 원본 소스 "svn checkout svn://svn.code.sf.net/p/doublecmd/code/trunk doublecmd-code" 와 사이트 "http://sourceforge.net/projects/doublecmd/"


Double Commander License

GNU General Public License version 2.0 (GPLv2),GNU Library or Lesser General Public License version 2.0 (LGPLv2) 


수정한 프로그램과 소스 링크


doublecmd-0.6.0-alpha-x86_64-win64-VIM.zip

소스: https://github.com/jangson/doublecmd



수정한 기능은 다음과 같다.


1. VIM과 같은 HJKL 키 이동 지원

   지원하는 이동 키는 h(left), l(right), j(down), k(up), f(page down), b(page up)이며, 아래 옵션을 체크할 경우 동작한다.


2. Directory Hot list(디렉토리 바로가기)을 두단계로 확장

  Hot list을 두 단계로 확장하고, 디렉토리 명 대신에 커맨드 명령으로 변경(확장성을 높임. TC 방법). 작성 방법은 doublecmd.xml <DirectoryHotList> 항목을 참조.



3. a, b, 1, 2 와 같은 단일 키 short cut 동작이 원활하게 수정하여 VIM 키 매핑

  DC의 단축키는 첨부된 파일의 shortcuts.scf  내에 정의 되어 있으며, 원복으로 복원할 경우 이 파일을 삭제하고 DC을 실행하면 된다. 개인적으로 사용하는 단축키를 정리하면 아래와 같다. 주의할 점은 single key 단축키 지정 시 꼭 Files Panel 을  체크하여야 한다. 

=================

 이동

=================

U: Root directory로 이동 (cm_ChangeDirToParent)

Shift+U: Parent directory로 이동 (cm_ChangeDirToRoot)

;: Command line로 이동 (cm_FocusCmdLine)

Ctrl+L: Path editor로 이동 (cm_EditPath)

Shift+L : 다음 폴더 (cm_ViewHistoryNext)

Shift+H : 이전 폴더 (cm_ViewHistoryPrev)

=================

 파일 처리

=================

C: 복사 (cm_Copy)

Shift+C : 현재폴더에 복사 (cm_CopySamePanel)

M : 파일 이동 (cm_EditNew)

I : 새 파일 편집 (cm_EditNew)

Shift+I : 새 폴더 만들기 (cm_MakeDir)

V : 파일 편집  (cm_Edit)

Shift+V : 파일 보기 (cm_View)

Y : 파일명을 클리보드로 복사  (cm_CopyNamesToClip)

Shift+Y : 파일의 전체 패스 명을 클립보드로 복사 (cm_CopyFullNamesToClip)

Shift+R : 파일 이름 변경 (cm_RenameOnly)

X : 파일 삭제  (cm_Delete)

/ : 필터로 파일  (cm_QuickFilter)

Shift+/ : 파일 찾기 (cm_Search)

P : 파일 압축  (cm_PackFiles)

Shift+P : 파일 압축 풀기 (cm_ExtractFiles)

=================

 보기

=================

1,2,3,4 : 파일 정렬 방법 선택 (이름,확장자,크기,날짜)

Ctrl+1,2,3,4 : 파일 보기 선택 (자세히,간략히,타일)

= : 현재 패널과 디렉토리 일치  (cm_TargetEqualSource)
Shift+Q : 파일 미리보기 (cm_QuickView)

=================

 기타 기능

=================

D : 디렉토리 바로가기 열기 (cm_DirHotList)

O : 왼쪽 드라이브 리스트 선택 (cm_LeftOpenDrives)

Shift+O : 오른쪽 드라이브 리스트 선택 (cm_RightOpenDrives)

T : 새 탭 열기 (cm_NewTab)

Shift+T : 탭 닫기 (cm_CloseTab)

E : 탐색기 컨택스트 메뉴 열기 (cm_ContextMenu)

Shift+E : 커맨트 창 열기 (cm_RunTerm)

Shift+N : VFS 열기(TC의 네트워크) (cm_OpenVirtualFileSystemList)



'Programming' 카테고리의 다른 글

Build SDK of WinCE 6.0 in Windows 7 64 bit  (0) 2013.06.25
Micro Mouse Simulator with python  (2) 2013.06.04
Posted by 장손1
,