개발 38

[vim] 여러개 파일 열기(창분할)

vim으로 여러개의 파일을 열고 싶을 때 사용하는 대표적인 세가지 방법 수평분할 command line에서 vim -o vim에서 :split or :sp :sp 이렇게 하면 n행 크기만큼 분할 ctrl-w로 창 간 이동 수직분할 command line에서 vim -O vim에서 :vsplit or :vs :vs n열로 분할 ctrl-w로 창 간 이동 탭분할 command line에서 vim -p vim에서 :tabedit or :tabe 파일생성해서 열려면, :tabnew 차례대로, 탭닫기, 다음탭, 이전탭, n번째 탭으로 이동 :tabc :tabn :tabp :tabm

개발 2015.03.13

[Ruby] Nokogiri

공식사이트 http://www.nokogiri.org/ HTML/XML 관련 작업을 할 때 유용하다XML 파싱을 할 때 사용해 보았는데 xpath 한 줄이면 정말 편리하게 xml을 긁어올 수 있다 공식 사이트에 가면 자세한 설명이 나와있지만 간단하게 설명해보자면(mac OS X 10.10 기준) 1. Install (사이트에 가면 troubleshooting도 잘 나와 있음) gem install nokogiri 2. Parsing 2.1 From a string html_doc = Nokogiri::HTML("Mr. Belvedere Fan Club") xml_doc = Nokogiri::XML("Alf") 2.2 From a file f = File.open("blossom.xml") doc = No..

개발/Ruby 2015.03.06

[git] basic

git의 저장소 - 커밋한 소스가 보관되는 저장소 - 현재 프로젝트 파일들이 있는 작업트리 - 커밋될 대상이 지정되는 스테이징 영역 - 버퍼영역 HEAD : Recently commit of current branch origin : 기본 원격 저장소 git --version현재 git의 버전을 확인 git init현재 디렉토리에 git 저장소를 생성 git add 파일명untracked files를 git이 추적하도록 하거나, changed but not updated files를 스테이징 역역에 올림.-i -> 대화형 모드 시작, 파일의 일부분만 선택해서 스테이징 하는 것이 가능하다-p -> 바로 패치모드를 사용할 수 있다. (?) git commit -m '커밋 메세지'스테이징 영역에 올라가 있는 ..

개발/git 2015.02.18