목록utility 사용법 (59)
관심있는 것들 정리
elisp은 대략 다음과 같은 요소로 구성된다 * 괄호 * 공백 * 수치 * 문자열 * 심볼 이러한 요소를 공백으로 구분하고 괄호로 감싼것을 리스트 라고 한다. 문자열은 내용을 “ 로 감싸 표현한다. 수치는 단순히 1, 1.2 와 같이 표기한다. 이러한 요소들을 제외한 모두를 심볼이라 볼 수 있다. 또 이러한 구성요소를 S식(sexp)라고 표현하는데 (로 시작해 )로 끝나는 것 까지를 의미한다.
vim 사용 중 파일을 diff하기 위해 일반적으로 command line에서 > vim -d source_code1.c source_code2.c 와 같이 입력하여 작업을 수행한다. 이 때 다음과 같은 이유로 일반 모드와 diffmode를 구분하여 설정이 되도록 하기 원할 때가 있다. - 일반 editing시와 다른 colorscheme을 적용하고 싶다 - shiftwidth나 tabstop 간격을 다르게 조정하고 싶다 - 그 외 이 때 다음과 같은 구문을 .vimrc 파일에 입력하면 가능하다. if &diff “ diffmode colorscheme blue else “ normal editing mode colorscheme koehler endif 예: mac용 terminal에서 편집용으로 연 ..
상세한 내용은 다음 사이트를 참고로 한다. http://algopadawan.blogspot.kr/2012/07/installing-opengrok-on-windows.html 해당 사이트의 내용 중 일부 안 맞는 것이 있어 간단히 설치 내용을 요약하면 다음과 같다1. opengrok binary 파일을 다운로드 한다. (참고로 테스트한 파일 버전은 0.12.1 이다)2. ctags binary 파일을 다운로드한다. (다운로드 버전 5.8)3. ctags.exe 파일을 C:\CTags 디렉토리에 복사해둔다.4. http://tomcat.apache.org/download-70.cgi에서 톰캣을 다운로드 후 설치한다5. 만약 jre가 설치되어 있지 않으면 jre를 설치한다6. opengrok 압축을 풀어 ..
웹서버를 설치하는 게 사실 처음이라해도 과언이 아니다...대학교 2, 3학년 즈음에 Apatch, Php, MySQL(APM) 설치하느라 Linux에서 진땀 뺀 적이 몇 번 있었지만 당시에는 사용할 일이 없어 그냥 설치만 했을 뿐이었다. 위키피디아와 같은 자료 저장의 필요성 때문에미디어 위키를 윈도우에 설치해 보았다. 다양한 기능이 있는 것은 좋은데, 처음 설치하고 나서 무엇부터 해야 할 지 잘 몰라 이것 저것 살펴보면서 다음과 같이 설정하면 내가 필요한 최소한의 기능을 실행시킬 수 있겠다느 생각이 든다. 1. 파일 upload 가능하게 하기설치 후 생성되는 LocalSettings.php 파일에서 $wgEnableUploads를 찾으면 false로 설정되어있다.이를 다음과 같이 true로 변경하면 왼쪽..
Cscope 사용법web site: http://cscope.sourceforge.netdatabase file 만들기다음과 같은 스크립트를 만들어 db 파일인 cscope.out 파일 생성시 사용mkcscope.sh#!/bin/bash files=$(find . -name '*.cpp' -o -name '*.c' -o -name '*.cc' -o -name '*.h' -o -name '*.s' -o -name ‘*.S’) cscope -i $$files cscope 사용shell에서 cscope를 입력하면 다음과 같이 symbol lookup 화면이 나타남Cscope version 15.8a Press the ? key for help Find this C symbol: Find this global ..
echo화면에 입력한 문자열을 출력한다. 단 echo 뒤에 입력한 문자열은 다른 shell 명령처럼 shell이 parsing한 후 출력하기 때문에 중복된 space나 ()와 같은 문자열이 아닌 캐릭터는 에러가 나거나 무시된다. 따라서 이러한 내용을 입력하기 위해서는 “” 또는 ‘’ 안에 문자열울 입력하여야 한다. $ echo hello world hello world $ echo hi (there -bash: syntax error near unexpected token `(' $ echo hi (there) -bash: syntax error near unexpected token `(' $ echo "hello world" hello world $ echo "hi (there)" hi (there)..
vi에 특정 문자를 입력 후 종료하는 명령을 다음과 같이 here document로 작성가능하다다음 예제들은 http://tldp.org/LDP/abs/html/here-docs.html 에서 복사한 것이다.#!/bin/bash # Noninteractive use of 'vi' to edit a file. # Emulates 'sed'. E_BADARGS=85 if [ -z "$1" ] then echo "Usage: `basename $0` filename" exit $E_BADARGS fi TARGETFILE=$1 Insert 2 lines in file, then save. #--------Begin here document-----------# vi $TARGETFILE
TextMate2가 오픈소스가 된 이후,지속적인 변경이 이루어지고 있지만TextMate와 같이 괜찮은 책 형태의 문서나 온라인 문서가 없는 것 같아 찾아보던 중http://www.hiltmon.com/blog/2013/11/09/textmate-2-basics/에서 TextMate2 기본 사용법을 기술해 놓은 것을 찾을 수 있었다. 일부 내용은 불필요한 것도 있고 해서 기초적인 사용법 중 괜찮은 내용만 번역해 보았다. 번역이 이상한 부분이나 기술되지 않은 상세한 내용은 원 저자의 페이지를 참조하시길... BundlesTextMate의 진정한 힘은 Bundle에 있다. 당신이 내가 하는 것처럼 Ruby나 Shell 코드를 작성하든 또는 다른 소수 사용자가 사용하는 언어를 사용하든, 그 언어에 대한 synt..