Create TOC

2011년 6월 25일

Vim/파일을 tab으로 열기

vim으로 파일을 열 때 새 창이 아닌 새 탭으로 열게 하는 방법은 아래와 같다.

OS

Linux

아래와 같은 shell script를 작성하고 gvim으로 저장한다.

#!/bin/bash

GVIM=/usr/bin/gvim

if [ $# -lt 1 ]; then
 $GVIM
 exit 0;
fi;

DIFFMODE=0

params=()
filenames=()

for arg do
 IDX=`expr index "$arg" -`
 if [ $IDX -eq 1 ] ; then
  if [ "$arg" = "-d" ] ; then
   DIFFMODE=1
  fi;
  params+=("$arg")
 else
  filenames+=("$arg")
 fi;
done;

if [ ${#filenames[*]} -eq 0 ]; then
 $GVIM ${params[@]}
else
 if [ $DIFFMODE -eq 0 ]; then
  params+=("--remote-tab-silent")
 fi;
 $GVIM ${params[@]} --remote-tab-silent "${filenames[@]}"
fi;

저장한 파일을 /usr/bin/gvim보다 먼저 실행 할 수 있도록 PATH에서 /usr/bin 앞의 경로에 저장한다. 보통은 $HOME/bin/usr/bin보다 앞에 있도록 설정하고 $HOME/bin에 넣는다.

OS/X

MacVim 설정에서 Open files from applications을 아래 그림처럼 설정해주면 된다.

Windows

레지스트리 HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command에서 gvim.exe 뒤에 --remote-tab-silent을 추가한다. 이 작업이 귀찮다면 vim-tabs.reg 파일을 받아서 레지스트리에 병합한다.

App

cpp check

응용 프로그램에 gvim을 등록하고 명령행을 아래와 같이 설정한다.

--remote-tab-silent "+:(line)" (file)

Opera/Flash 차단하기

Opera 10 .5부터는 flash를 차단할 수 있는 기능이 내장되었다. Opera를 시작하고 주소표시줄에 아래 주소를 입력한 다음 설정을 check 하고 저장하면 된다.

opera:config#UserPrefs|EnableOnDemandPlugin

설정을 저장하고 flash페이지에 들어가보면 아래와 같이 flash가 차단된 것을 확인할 수 있다.

2011년 6월 22일

AppleTV/timezone 설정

AppleTV의 timezone을 서울로 변경하는 방법을 기술한다.

AppleTV는 JB 된 상태여야 하며, ssh로 접속해서 아래와 같은 방법으로 timezone을 변경한다.

$ ssh root@<apple tv ip>
# cd /private/var/db/timezone/
# mv localtime localtime.bak
# ln -s /usr/share/zoneinfo/Asia/Seoul localtime