Coda Tips – part 2에서는 코다의 쓸만한 기능에 대해서 소개해보겠습니다.
1.Books 검색 기능
Books 는 코딩을 하다가 궁금한 부분이 있을 때 마치 API나 레퍼런스처럼 해당 키워드에 대한 정보를 찾아주는 기능입니다. 단축키는
1. 찾고자 하는 키워드를 더블클릭이나 드래그한 상태에서 command+’
2. command를 누른 상태에서 찾고자 하는 키워드를 더블클릭
입니다. 검색하는 속도는 조금 아쉽네요.
2. Books 추가 하기
Books 검색기능이 있다면 당연히 Books 추가 기능도 있습니다. 자신만의 Book이나 배포되어있는 Book을 추가할 수 있는데요. 참고할만한 URL을 알려드리겠습니다.
1) Adding More Coda Books
2) 여기는 book을 인스톨하듯이 추가하는 방법을 소개하고 있습니다
3. Clips and Text Inserts
Clips 기능은 문서에 빠르게 입력할 수 있는 토막글을 클립하여 저장합니다. 매크로 기능 그 이상입니다.
단축키는 command + control + C 이구요. Clip을 모아놓은 사이트 도 있네요.
4. custom syntax highlighting
syntax 하이라이트 기능을 추가로 커스텀할 수 있습니다.
커스텀 Modes 파일은 /Users/사용자계정/라이브러리/Application Support/Coda/Modes/ 아래에 추가하면 되구요.
Mode 파일 역시 제공해주는 곳이 많습니다.
1) jQuery Modes파일을 소개하고 있습니다.
2) 그 외 다양한 커스텀 파일이 있습니다.
파일을 추가 하고나서 coda를 재실행 하면 ‘코다 설정 > Editor > Custom Syntax Modes’에서 + 버튼을 누르면 새로운 mode가 추가된 것을 확인할 수 있습니다.
5. SVN 연동
많은 기능을 지원하지 않지만 Coda 도 SVN을 연동을 할 수 있습니다.
Sites > add Sites > Source Control 에 체크아웃 받을 Repository URL 과 계정/비밀번호를 입력하면 간단히 연동됩니다.
제게 쓸만한 것만 뽑다보니 얼마 없어보이네요. -_-; 이 포스팅에 소개된 것은 코다의 기본적인 기능에 불과합니다.
http://www.panic.com/coda/developer 을 방문해보시면 더욱더 많은 기능과 팁들이 있으니 참고하세요.
VMware 에 Shared Folders 라는 기능이 있습니다. 이 기능을 이용하면 호스트PC(윈도우)의 폴더를 가상 OS에 확장하여 파일을 쉽게 공유할 수 있도록 도와줍니다.
이렇게 하면 윈도우 Z:\myDev\htdocs 폴더와 와 리눅스의 /mnt/hgfs 디렉토리를 마치 하나의 폴더처럼 공유할 수 있습니다.
그런데 위 스크린샷에서 보시다시피 리눅스에 마운트되는 디렉토리의 기본 사용자 권한은 root:root 으로 지정됩니다. 이렇게 되면 윈도우 사용자의 직접적인 공유는 가능하지만 가상 OS에 존재하는 리눅스 사용자 간의 파일 공유는 불가능하게 됩니다. 파일 공유가 안 될 뿐만 아니라 리눅스에서 root 권한이 없는 웹서버 ( 일반적으로 웹서버에게 root 권한을 주지는 않겠죠 ^^; ) 를 구동할 때 /mnt/hfgs 를 접근 디렉토리로 지정하면 웹 사이트에 어느 누구도 접근할 수 없는 상황이 생기겠죠.
이런 문제들을 피하기 위해 root가 아닌 다른 사용자로 공유하는 방법을 알아보겠습니다. 기준은 우분투 10.10 으로 설명합니다.
1. 먼저 공유할 사용자의 uid와 gid 를 알아야 합니다. VMware의 기본 사용자의 uid와 gid는 각각 1000입니다.
2. /etc/fstab를 열어 파일 시스템 정보를 수정합니다.
sudo vi /etc/fstab
아래 내용을 추가합니다.
.host:/ /mnt/hgfs vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0
3. 설정한 정보에 대해서 마운트를 해줍니다.
sudo mount /mnt/hgfs
마운트가 정상적으로 되면 아래처럼 root가 아닌 다른 사용자의 권한으로 되었음을 확인할 수 있습니다. ^^
# 재부팅시 아래 스크린샷처럼 “An error occurred while mounting /mnt/hgfsPress S to skip mounting or M for manual recovery” 에러와 함께 부팅이 중단되는 경우가 발생한다면!
이런 문제가 발생된다면 /etc/fstab의 설정보다는 /etc/rc.local 을 이용하여 부팅시 자동으로 마운트해주면 해결됩니다.
1. S 눌러서 스킵한 뒤 로그인 후 /etc/rc.local 파일을 엽니다.
sudo vi /etc/rc.local
2. 아래 내용을 추가합니다.
mount -t vmhgfs -o defaults,ttl=5,uid=1000,gid=1000 .host:/ /mnt/hgfs
저장 후 재부팅하면 이제는 에러 없이 부팅이 정상적으로 작동될 겁니다. ^^
# 도움 얻은 곳
http://superuser.com/questions/139032/ubuntu-10-04-an-error-occurred-while-mounting-mnt-hgfs
http://newsarchiv.tugraz.at/browse/tu-graz.betriebssysteme.linux/msg17366.html














