유닉스 이론과 실습 / (Report) - 4장 연습문제
Posted 2007/09/29 17:28, Filed under: 학과수업들/유닉스 이론과 실습1. vi에서 이용할 수 있는 세 가지 모드는 무엇인지 간단히 설명하시오.
vi는 명령 모드와 입력모드, 마지막 행 모드로 구분된다.
명령 모드에서 입력한 키들은 커서 이동이나 화면 이동 같은 명령으로 해석되어 실행된다.
입력 모드에서 입력한 키들은 보통의 편집기처럼 내용으로 입력된다.
마지막 행 모드는 화면의 가장 하단으로 커서가 이동해 특별한 명령들을
사용할 수 있는 모드이다.
2. 마지막 행 모드로 이동하는 키 세 개를 설명하시오.
:, /, ?
3. 행 번호를 표시하는 명령을 기술하시오.
파일 내용의 각 행에 행 번호를 표시한다.
:set nu
4. 길이가 5자인 단어를 수정하기 위해 사용할 수 있는 명령키를 나열하시오.
#cw : 커서의 위치부터 현재 단어의 끝까지 수정한다.
#s : 커서의 위치부터 ESC키를 입력할 때까지 수정한다.
5cw, 5s
5. 3행으로 이동할 수 있는 명령은 어떤 것들이 있는지 두 가지 이상 나열하시오.
#G : 지정한 행으로 이동
:# : 마지막 행 모드에서 #에 지정한 행으로 이동
3G, :3
6. 파일에 있는 모든 doday를 today로 고치는 명령키를 기술하시오.
:%s/문자열1/문자열2/g
파일 전체에서 모든 문자열1을 문자열2로 바꾼다.
:%s/doday/today/g
7. 현재 편집 중인 파일을 vitest2라는 이름으로 다시 저장하는 명령을 기술하시오.
:f 파일명
파일이름을 지정한 이름으로 변경
:f vitest2
8. 두 행을 한 행으로 만드는 명령을 기술하시오.
행을 연결할 때는 J 명령키를 사용한다.
J 명령키는 커서가 위차한 행과 다음 행을 하나의 행으로 만들어준다.
J
9. 현재 작업 중인 파일에 다른 파일(vitest3.txt)을 읽어 들이는 명령을 기술하시오.
:r 파일명
지정한 파일을 읽어 현재 커서 위치로 삽입한다.
:r vitest3.txt
10. 파일을 저장하고 vi를 종료하는 명령을 두 개 나열하시오.
:wq 작업한 내용을 저장하고 vi를 종료한다.
:wq! 작업한 내용을 저장하고 vi를 강제종료한다.
ZZ(Shift+zz) 작업한 내용을 저장하고 vi를 종료한다.
:wq, :wq!, ZZ
Trackback URL : http://mysilpir.net/trackback/246



