100 likes | 247 Views
Vi Seminar. 2002 Sparcs Visual display editor. VI 시작하기 & 끝내기 (1). vi filename : 지정한 파일을 편집 :w [filename] : 파일명을 주지 않으면 현재 편집중인 파일에 저장하고 파일명을 주면 그 파일에 저장한다 . :q : 작업중인 파일을 저장하지 않고 vi 를 종료한다 . 파일을 편집했다면 vi 를 종료할 수 없다 .(:q!). VI 시작하기 & 끝내기 (2).
E N D
Vi Seminar 2002 Sparcs Visual display editor
VI 시작하기 & 끝내기(1) • vi filename : 지정한 파일을 편집 • :w [filename] : 파일명을 주지 않으면 현재 편집중인 파일에 저장하고 파일명을 주면 그 파일에 저장한다. • :q : 작업중인 파일을 저장하지 않고 vi 를 종료한다. 파일을 편집했다면 vi 를 종료할 수 없다.(:q!)
VI 시작하기 & 끝내기(2) • :wq : 작업중인 파일에 저장하고 vi 를 종료한다. • :e [filename] : 작업중인 파일을 닫고 다른 파일을 연다. 파일을 편집했다면 다른 파일을 열수 없다.(:e![filename])
삽입 • a : 현재 커서위치 다음부터 입력 • A : 현재 커서가 위치한 줄의 제일 끝부터 입력 • i : 현재 커서위치부터 입력 • I : 현재 커서가 위치한 줄의 처음부터 입력 • o : 현재 커서위치의 아래에 새로운 줄이 생기면서 입력상태로 된다. • O: 커서위치의 위에 새로운 줄이 생기면서 입력상태로 된다.
커서이동 • h j k l : h(왼쪽), j(아래), k(위), l(오른쪽) • 0(num) : 현재 커서가 위치한 줄의 처음으로 이동한다. • $ : 현재 줄의 마지막으로 이동한다. • % : (), {}, [] 의 괄호문자 사이를 이동한다. • w : 다음 단어의 첫 글자로 커서를 이동한다.
화면이동 • ^b, ^f : 한 화면 단위로 위, 아래로 이동하는 명령이다. • :num numG 지정한 행으로 이동하는 명령이다. • :gg, G : 문서의 첫째줄로 이동, 문서의 끝줄로 이동하는 명령이다
블록 지정 • v(소문자) : 블록 지정. 아래아 한글에서 F3 으로 지정하는 블록 과 같다. • ^v : 블록 지정. 아래아 한글에서 F4 로 지정하는 블록 과 같다. • V(대문자) : 줄 단위로 블록을 지정한다
삭제&복사&붙이기 • x : 커서 위치의 한 문자 삭제 • dd : 커서가 위치한 한 줄을 삭제 • yy,Y : 한 줄 복사 • p : 커서의 아랫줄 혹은 커서 뒤에 붙여넣기
바꾸기 • r : 커서가 위치한 한 문자를 다른 문자로 바꾼다. • R : 커서가 위치한 부분부터 입력하는 대로 겹쳐 써진다. 워드프로세서의 '수정'상태가 되는 것이라 생각하면 된다. • s : 커서가 위치한 한 문자는 겹쳐 써지고, 그 뒤로 입력되는 문자들은 삽입된다.
기타 • J : 커서가 위치한 줄과 그 아랫줄을 한 줄로 만든다. • u : 마지막 작업을 취소한다. • ^r : u 로 취소한 명령을 재 실행한다. • :ab SPARCS System Programmers’ Association for Reserching Computer System : 상용구설정 • :unab SPARCS