본문으로 바로가기
반응형

리눅스와 유닉스의 텍스트 기반 환경(터미널)에서의 문서 편집은 전통적으로 vi 에디터를 사용한다.

텍스트 명렁어 기반으로 동작하기에 윈도우 환경에 익숙해진 사람들이 처음 사용하기에 조금 했갈릴 것이다. vi 에디터는 그나마 편리한 사용을 위해 몇가지 단축키 개념의 명령어를 제공한다.

그 중에서 가장 기본적인 명령어 몇 개를 정리해 보았다.

우선 vi 에디터의 기본 사용법은 하단의 링크를 참조 바란다.

[ 리눅스 vi editor / gedit 사용법 : http://www.leafcats.com/111 ]



명령모드에서 입력모드 전환 관련 키


i : 커서 위치부터 입력 시작

shift + i : 현재 커서가 위치한 줄의 맨 앞에서부터 입력 시작

a : 커서 위치의 다음칸부터 입력

shift + a : 커서가 위치한 줄의 가장 마지막에서 입력 시작

o : 커서가 위치한 다음 라인부터 입력

shift + o : 커서 위치 이전 라인부터 입력

s : 커서 위치에서 한 글자를 지우고 입력

shift + s : 커서 위치의 라인을 삭제하고 입력



명렁모드에서 커서 이동 키


아래 링크 참조.

[명령모드 행 이동 키 : http://www.leafcats.com/115]



명령모드 삭제, 복사, 붙여넣기 관련 키


x, Delete : 커서 위치의 한 글자 삭제

shift + x , Backspace : 커서 위치 앞쪽의 한 글자 삭제

dd : 현재 커서의 라인 전체 삭제

숫자 + dd : 현재 커서 위치로부터 숫자만큼의 라인을 삭제

yy : 커서가 위치한 라인을 복사

숫자 + yy : 현재 커서 위치로부터 숫자만큼의 라인 전체를 복사

p : 복사한 내용을 커서가 위치한 라인의 아래에 붙여넣기

shift + p : 복사한 내용을 커서가 위치한 라인 위에 붙여넣기


명령모드에서 문자열 찾기



명령모드에서 슬래시(/) 키를 눌러 찾기 모드로 들어간 뒤, 찾고자 하는 문자열을 입력하고 앤터키를 누른다.

/키를 누르기 전에 커서가 위치했던 라인 이후부터 해당 문자열을 찾아준다.

아래쪽에 찾고자 하는 문자가 없다면 자동으로 위부터 찾는다.


문자를 찾은 상태에서 n 키를 누르면 다음 문자(next)의 위치로 커서가 넘어간다.


문자열 치환



문자열을 치환하려면 ' :%s/기존문자열/새문자열 ' 의 형식에 따라 입력해준다.

위 화면에서는 'ccc' 라는 문자열이 'new!!' 라는 문자열로 모두 바뀌게 된다.



반응형

 Other Contents