1. 리눅스의 설정된 인코딩 정보와 해당 파일의 인코딩 정보 확인 리눅스 설정 확인 -> echo $LANG 파일 인코딩 정보 확인 -> file -i 사용 예 $ file -i sample.c sample.c: text/x-c; charset=utf-8 2. 파일 인코딩 변경 vi 편집 화면에 들어가서... (권장) vi 으로 파일을 열고... 명령 모드에서 :set fileencoding=utf-8 입력 :w 명령으로 저장하고 종료 iconv 명령 사용 (권장하지 않음. 인코딩을 변경하면 한글이 깨지는 경우가 발생) $ iconv -f -t -o *** 주의: 에 해당하는 파일은 이미 존재해 있어야함. (cp 명령으로 변경전 파일을 복사) (예) $ iconv -f iso-8859-1 t utf-8 ..
$sudo apt-get install terminator *** 내 설정 파일명: ~/.config/terminator/config 내용: [global_config] tab_position = bottom handle_size = 0 focus = system [keybindings] [profiles] [[default]] scrollbar_position = hidden use_system_font = False background_darkness = 0.9 background_type = transparent background_image = None show_titlebar = False font = Bitstream Vera Sans Mono 10 [layouts] [[default]] [[..
https://www.ubuntupit.com/best-things-to-do-after-installing-elementary-os/ 불러오는 중입니다... *** 코덱 설치 $ sudo apt install ubuntu-restricted-extras $ sudo apt install libavcodec-extra $ sudo apt install libdvd-pkg *** 주의 *** 링크에서 Laptop Mode Tools 는 설치하지 말것!!!
https://vim.rtorr.com/lang/ko https://vim.rtorr.com/lang/ko/ 전역 :help keyword - keyword에 대한 도움말 열기:saveas file - file로 저장하기:close - 현재 영역 닫기K - 커서가 위치한 단어에 대한 맨페이지 열기 커서 이동 h - 왼쪽으로 이동j - 아래로 이동k - 위로 이동l - 오른쪽으로 이동H - 화면 상단으로 이동M - 화면 중간으로 이동L - 화면 하단으로 이동w - 다음 단어 시작으로 점프W - 다음 단어 시작으로 점프 (단어 옆에 붙은 연속된 문장부호도 하나의 단 vim.rtorr.com *** 이동 명령 명령 키 작업 내용 +, enter 이전 라인의 첫 번째 문자로 이동 e, E 단어의 끝으로 이동 w..
$cscope -R -R: 하위 디렉토리도 검색에 포함 -b: 검색 화면으로 들어가지 안혹 교차 참조만 만들어 내라 -q: 빠른 심볼 참조를 위해 역 색인을 만들어내라 (기본 데이터베이스 파일인 cscope.out 이외에 cscope.in.out과 cscope.po.out 파일 두개가 더 생김) -k: 기본 인클루드 디렉토리 경로인 /usr/include를 무시하는 커널 모드 옵션 -d: 교차 참조 색인을 만들지 않고 바로 검색 화면으로 들어가는 옵션 *** 검색 조건 *** 메뉴 설명 비고 Find this C symbol: C 함수나 변수를 검색 Find this global definition: 매크로나 함수 구현부, 전역 변수 선언을 검색 Find functions called by this fu..
$ ctags -R -R: 하위 디렉토리도 탐색하여 색인 *** 명령을 실행한 디렉토리내에 tags 라는 색인 파일이 생성됨 $ vi -t find_function *** find_function 함수가 구현되어 있는 파일을 열고 해당 함수의 구현부로 커서가 이동 됨 * vi 내에서 파일 편집 중 my_function 과 같이 다른 함수의 구현부를 찾고 싶다면... 1. 명령행 이용 방법 1-1. [esc] 키를 눌러 명령행 모드로 진입 후 아래의 명령을 입력 1-2. :tag my_function 2. 단축키 이용 방법 2-1. ctrl + ] → 커서가 위치한 곳의 함수 구현부로 이동 2-2. ctrl + T → 직전 위치로 이동 * tag의 스택을 검사하려면... :tags * 프로젝트 별 태그파일..
특정 파일들 내의 문자열 검색을 위한 grep 명령 find -name -exec grep -Hn {} \; (ex) *.h와 *.c 파일 내에서 foobar를 차으려 할때 find . -name "*.[ch]" -exec grep -Hn foobar {} \; grep -RIwHn * 옵션 설명 * -R: 재귀적으로 디렉토리 탐색 -I: 이진 파일 건너뛰기 -w: 전체 단어(whole word) 일치 -H: 파일 이름 출력 -n: 행 번호 출력