글

라벨이 vi인 게시물 표시

vi 자동완성 기능

이클립스가 사랑받는 이유가운데 자동완성 기능이 포함될 것이다. 이는 실로 막강하며, 편리한 기능으로 한번 맛들이면 빠져나오기 힘들다. 이클립스 정도는 아니지만 리눅스의 vi 에디터에서도 자동완성 기능을 제공한다. ctrl + p vi 에디터에서 자동완성을 사용하기 위해서는 힌트로 사용될 키워드의 일부분을 입력후 ctrl + p 키를 누르면 된다. 단, 검색의 기준이 되는 헤더파일이 인클루드 되어 있어야하며, vi의 버전이 비교적 최신의 것이어야 한다. (요근래 나오는 vi를 이용하면 다 될것이다.)

vi 에디터 설정 내용 .vimrc (~ing)

syn on                  " 문법 강조기능을 사용한다. set nocompatible        " Use Vim defaults (much better!) set nu                  " 숫자 set ai                  " 자동으로 들여쓰기를 한다. set bs=2                " allow backspacing over everything in insert mode set cindent             " C 프로그래밍을 할 때 자동으로 들여쓰기를 한다. set smartindent         " 좀 더 똑똑한 들여쓰기를 위한 옵션 set ruler               " 화면 우측 하단에 현재 커서의 위치 표시 set tabstop=4        ...

VI(VIM) 명령어 정리

Vi는 세가지 모드가 존재한다. - 표준 모드: 커서의 이동, 삭제, 복사, 붙여 넣기 등의 활동이 가능 - 입력 모드: 텍스트의 입력이 가능 - 명령라인 모드: 명령의 입력을 통한 설정, 저장, 불러오기 등의 활동이 가능 [입력 모드] <----- i , o , s ----- [표준 모드] <------ESC------- [명령라인 모드] [입력 모드] ------- ESC -------> [표준 모드] ----: , / , ?------> [명령라인 모드] [명령라인 모드] - :w (저장) :w file.txt (file.txt로 저장) - :w >> file.txt (파일에 추가 저장) - :q (종료) ZZ (저장 후 종료) :wq! (저장 후 종료) - :e file.txt (파일 불러오기) [입력 모드] - a (커서 다음 칸부터 입력) A (행의 마지막부터 입력) - i (커서 위치부터 입력) I (행의 처음부터 입력) - o (다음 행에 입력) O (이전 행에 입력) - s (한 글자 지우로 입력) cc (한 행 지우고 입력) [표준 모드] - w or W (다음 단어의 첫 글자) b or B (이전 단어의 첫 글자) - H (커서를 화면의 맨 위로) z + ENTER (현재 행을 화면 맨 위로) - M (커서를 화면의 중간으로) z + . (현재 행을 화면 중간으로) - L (커서를 화면의 최 하단으로) z + - (현재 행을 화면 최 하단으로) - CTRL + u (반 화면 위로 스크롤) CTRL + d (반 화면 아래로 스크롤) - CTRL + b (한 화면 위로 스크롤) CTRL + f (한 화면 아래로 스크롤) [편집 - 삭제] - x (커서 위치 글자 삭제) dw (한 단어 삭제) - D (커서 위치부터 행의 끝까지 삭제) dd (행을...