컴퓨터하고 Archive

터미널의 sudo vi를 vim윈도우로 띄우기

제목이 썩 맘에 들지는 않지만 적당한 표현을 못찾았다.

일반 사용자 계정에서는 vi나 vim을 실행하면 macvim이 실행되도록 했다.

그런데 sudo vi나 sudo vim 을 실행하면 맥 OS X에 기본으로 설치된 vim7.3이 실행된다.

패스 때문이다. sudo로 vi를 실행할 때에도 macvim이 실행되도록 해보자

  1. macvim이 /usr/local/bin/mvim에 설치되어 있다고 가정하자.
  2. 맥 OS X에 내장된 vim의 이름을 vim7.3으로 변경하자
  3. sudo vim 했을 때 macvim이 실행되도록 심볼링 링크를 걸어준다.
  4. sudo vi 했을 때에도 macvim이 실행되도록 방금 만든 vim에 심볼릭 링크를 걸어준다.

터미널에서 sudo vi filename 을 입력하면 macvim이 실행되기는 하지만, macvim 윈도우에서 뜨는 게 아니라, 터미널 내에 뜬다.

sudo vi -g 로 실행하면 macvim윈도우에서 뜬다.

또는 명령모드를 이용해 :gui 를 실행하면, 현재 열고 있는 문서가 새로 열린 macvim 윈도우에 보인다.

 

맥에서 리눅스 연결할 때 한글 깨지는 문제

1. 리눅스에서 한글 입출력 설정을 마친다.

2. 맥에서 .bash_profile 파일에 아래 두 줄을 추가한다.

 

Google Chrome 확장프로그램

요즘 내 맥이 이상하다.

맥이나 SSD를 교체해야 될 일이 생길 것 같다.

백업 차원에서 지금 쓰고 있는 구글 플러그인을 정리해둔다.

  • Silver Bird: Twitter Client
  • Tooltip Dictionary(English-Korean)
  • Vimium

dokuwiki form 기본값 설정하기

내가 좋아하는 위키 시스템은 dokuwiki.

영어 단어 공부용 위키를 추가로 설치해서 사용하고 있다.

그런데 매번 같은 패턴으로 내용을 입력하다보니 귀찮은 게 생겨서, 내용이 없는 페이지의 경우 특정 내용이 기본값으로 나오도록 수정하고 싶어졌다.

1. dokuwiki/inc/form.php 파일을 연다.

2. 683번째 줄(Weatherwax버전 기준)에 아래 내용을 추가한다.

여기서 $attrs[‘_text’]는 기존 내용의 텍스트인데, 이것이 없는 경우는 새로 페이지를 만드는 경우이다. 따라서 이 경우에 $attrs[‘_text’]에 원하는 내용을 입력해 주면 된다.

끝.

ps)플러그인으로 만들어 보고 싶은데, 어떻게 하는 건지 모르겠다.

Python 들여쓰기를 탭에서 스페이스로 바꾸기

파이썬으로 엑셀 라이브러리를 만들었다. 기존 파일을 수정만 하는 기능만 제공해서 코드 수가 170여 줄 밖에 안된다.

그런데 여기에 새 시트를 추가하는 기능을 추가해야 한다.

문제는 코딩 스타일.

기존에 들여쓰기를 탭으로 설정해 두었는데, 두어 달 전부터 스페이스 4칸으로 바꾸었다. 그리고 Vim과 PyCharm의 설정이나 플러그인도 모두 스페이스*4로 바꾸었다.

그래서 들여쓰기 규칙이 일치하지 않아 문제가 발생한다.

기존에 탭으로 설정된 들여쓰기를 스페이스*4로 바꾸어야 한다.

stackoverflow에는 천재, 영재, 똑똑한 사람들, 현명한 사람들, 잉여력이 쩌는 사람들이 많다.

http://stackoverflow.com/questions/234564/tab-key-4-spaces-and-auto-indent-after-curly-braces-in-vim

저기 답변 중 다음과 같은 방법으로 쉽게 해결했다.

 

 

Debian에 Parallels Tools 설치

패러럴즈에 데비안을 설치한 후, Parallels Tools를 설치하는 방법.

우분투는 바로 가능한데, 데비안은 umount 한 다음 다시 mount 해주어야 한다.

1. 패러럴즈 메뉴에서 [가상 컴퓨터]-[Parallels Tools 설치] 클릭

2. 자동으로 CDROM으로 마운트된다.

3. 터미널에서 sudo umount /media/cdrom

4. sudo mount -o exec /media/cdrom

5. sudo /media/cdrom/install

끝.

Debian Squeeze에 python 2.7 설치하기

참고문서:

 

  1. 저장소에 deb http://mirror.cse.iitk.ac.in/debian/ testing main contrib 추가
  2. sudo aptitude update
  3. sudo aptitude install python2.7
  4. sudo update-alternatives –install /usr/bin/python python /usr/bin/python2.7 10

 

debian에 한글 입력기(nabi) 설치하기

이런 저런 이유로 데비안의 시스템 로케일을 한글이 아닌 영어로 쓰고 있다.

하지만 한글을 읽고 쓸 일이 많다.

nabi만 쓰기로 했다.

1. 일단 폰트가 있어야 한다.은폰트를 설치한다.

sudo apt-get install ttf-unfonts-core

폰트가 더 필요한 사람은 ttf-unfonts-extra나 ttf-nanum 등의 폰트 패키지를 추가로 설치할 수 있다.

2. 한글입력기 nabi를 설치한다. ibus는 못써먹겠다.

sudo apt-get install nabi

3. 터미널에서 아래 명령을 실행하면 입력기 목록이 뜬다.
im-switch -c
nabi를 선택한다. 만약 im-switch가 설치되어 있지 않다면
sudo apt-get install im-switch 로 설치한다.

4. 로그아웃 후 다시 로그인한다.

끝.

vim의 pymode에서 들여쓰기 경고(pep8) 무시하기

vim의 파이썬 플러그인 끝판왕인 python-mode.

다 좋은데 이 플러그인을 쓰면 들여쓰기가 탭이 아니라 스페이스 4개로 된다. 어떻게 바꿔야 할 지 몰라서 이 플러그인에서 제공하는 들여쓰기 기능을 비활성화했다.

.vimrc에 다음과 같이 써주었다.

그랬더니…저장할 때마다 들여쓰기 경고가 발생한다. 이 경고를 꺼야겠다.

다시 .vimrc에 아래를 추가했다.

이제 경고가 발생하지 않는다.  오류나 경고 번호를 위와 같이 따옴표로 감싸주어야 한다!

python 관련 vim 플러그인

관련 플러그인

  1. AutoComplPop: Automatically opens popup menu for completions
  2. python.vim : A set of menus/shortcuts to work with Python files
  3. pyflakes.vim : PyFlakes on-the-fly Python code checking
  4. Pydiction : Tab-complete your Python code

이 중에 python.vim(실제 파일명은 python_fn.vim) 단축키만 여기에 올려둔다. 이 플러그인은 매뉴얼이 따로 없고, 플러그인 파일 내에만 간단하게 요약되어 있다.

Shortcuts:

]t — Jump to beginning of block
]e — Jump to end of block
]v — Select (Visual Line Mode) block
]< — Shift block to left
]> — Shift block to right
]# — Comment selection
]u — Uncomment selection
]c — Select current/previous class
]d — Select current/previous function
]<up> — Jump to previous line with the same/lower indentation
]<down> — Jump to next line with the same/lower indentation

 

Python 플러그인 끝판왕 python-mode