본문 바로가기

vi

VI 문자열 치환하기 vi상에서 문자열을 일괄적으로 치환할 때, 명령줄에 다음을 입력한다. :시작범위,끝범위 s/원래문자열/바꿀문자열/g ex1) 처음부터 끝까지 lex를 yacc로 바꾸려면 :1,$ s/lex/yacc/g ※범위를 전체(처음부터 끝까지)로 잡을 경우, 1,$ 대신 %를 써도 무관하다. ex2) 22번째 줄부터 40번째 줄 사이에서 절망을 희망으로 바꾸려면 :22,40 s/절망/희망/g 더보기
VI 주석색깔 바꾸기 우리가 코딩을 하다가 보면, 검은색 바탕을 주로 사용하는데, 이 경우 주석은 파란색으로 지정되는 경우가 많다. 이렇게 되면 눈에 잘 보이지 않는다. 따라서, 다음과 같이 하면 된다. 파일을 열고 난 이후.. Esc키 + :highlight 하면 아래와 같이 현재 설정된 상태를 확인 할 수 있다. .... DiffDelete xxx term=bold cterm=bold ctermfg=4 ctermbg=6 DiffText xxx term=reverse cterm=bold ctermbg=1 Comment xxx term=bold ctermfg=4 ..... 다음으로 변경은 Esc키 + :highlight Comment ctermfg=글자색 ctermbg=배경색 와 같이 하면 된다. 예를 들어 주석을 녹색으로 .. 더보기
[리눅스] 기본 환경설정 파일 .vimrc putty로 접속합니다. 접속하고 바로 cs20000000@cspro:~$ vi .vimrc 를 실행시킵니다. 다음과 같은 구문을 넣습니다. set nu set fencs=ucs-bom,utf-8,euc-kr.latin1 set enc=euc-kr :wq 로 저장후 나옵니다. 다시 vi 실행시켜 보세요. 현재 제가 갖고 있는 .vimrc set enc=UTF-8 set number "(또는 set nu) set showmode set showmatch "(또는 set sm) set autoindent "(또는 set ai) set cindent set tabstop=4 (또는 set ts=4) set shiftwidth=4 set expandtab "(Tab키 눌렀을 때 자동으로 공백이 4개 들어감) s.. 더보기
VI 명령어 vi 에디터의 세가지 모드 1. 명령어 모드 파일의 편집 작업을 한다 즉, 글자를 지우고, 바꾸고, 복사하고, 다른 곳으로 옮기고, 글자를 찾고, 찾을 글자를 바꾸는 작업을 명령어 모드에서 한다. 2. 삽입 모드 삽입 모드가 아닌 다른 모드에서는 글을 입력할 수 없다. vi 명령어는 먼저 명령어 모드로 실행되므로, 명령어 모드에서 삽입 모드로 오기 위해서는 명령어를 따로 입력해야 한다. 이 떄 입력하는 명령어에 따라서 커서를 기준으로 어느 곳에 글을 입력할지 결정된다. 3. ex 모드(마지막 행 모드) 명령어 모드에서 사용할 수 없는 강력한 검색 치환 기능과 vi 에디터 설정 기능이 있다. vi 에디터 실행 방법 vi 명령어 다음에 편집할 파일의 이름을 적으면 된다. 이때 명시하는 파일이 존재할 경우는 .. 더보기