블로그 이미지
松巖
어떠한 일이 있어도 꿈과 용기를 잃지 말자! 그래, 네 꿈을 펼쳐라.

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Notice

Tag

1996. 6. 27. 14:59 내발자국[동호회]
<> 게 시 일 : 95/11/01 <> 번 호 : 2 <> 게시자 : EFWWW1 (efwww1)
<> 제 목 : 편집기 pico사용법.
<> 내 용 :

** PICO를 사용하여 화일을 만들고 편집하기 **

텍스트 에디터는 유닉스로 작업을 하는데 있어서 필수적인 도
구이다. 많은 프로그램들이 당신이 텍스트 에디터를 사용할
줄 안다는 것을 당연한 것으로 여긴다. 예를 들면 뉴스 그룹
에 메시지를 포스트 하려고 하면 tin은 당신은 에디터 속으로
던져 넣어 버린다. pico 프로그램은 신세대 유닉스 에디터이
다. pico는 사용하기에 쉽고 전화면 텍스트 에디터여서 표준
인 vi 에디터를 사용하는 것 보다 작업을 훨씬 쉽게 하여준
다. pico라는 이름은 pine 메일프로그램에 포함이 되어 있는
pine composer에서 각각 앞의 두 문자씩을 따온 것이다.

* pico 시작 *
pico 에디터를 시작하려면 시스템 프람프트에서 pico를 입력
한다. 만약 이미 존재하는 화일을 편집하고 싶다면 "pico
filename"를 입력한다. 화일이름을 지정하지 않으면 화일을
저장하거나 pico를 종료할 때 화일이름을 입력하라고 한다. 편
집명령은 pico 화면의 아래에 디스플레이되며 Ctrl 키와 문자
키의 조합을 사용한다.
* pico에서 도움말 얻기 *
pico 프로그램은 자세하고 내용을 각각 따로 설명하는 도움말
시스템을 내장하고 있다. 그러므로 보여지는 도움말들은
Ctrl-G를 눌렀을 때 무슨 작업을 하고 있었는가에 달려있다.
이때 화면 아래쪽의 명령어 행은 도움말 모드에서 사용할 수
있는 명령어들로 바뀌는 것을 주시하도록. Ctrl-X를 눌러서
도움말 모드를 마친다.
* Navigating pico *
화면상에서 이동을 하는 데에는 커서키를 사용한다. 다음은 기
본적인 navigation 명령어들이다.

--------------------------------------------------------
키 커서의 이동
--------------------------------------------------------
Ctrl-F 앞으로 한 문자
Ctrl-B 뒤로 한 문자
Ctrl-A 현재 행의 맨 앞으로
Ctrl-E 현재 행의 맨 끝으로
Ctrl-N 다음 행으로
Ctrl-P 이전의 행으로
Ctrl-V 앞으로 한페이지 넘기기
Ctrl-Y 뒤로 한페이지 넘기기
---------------------------------------------------------

Ctrl-C를 누르면 화일내에서 현재 어느 위치에 있는지 보여준
다. Ctrl-C를 누르면 다음과 비슷한 메시지가 화면의 아래 중
앙에 거꾸로 나타난다.
[line 1 of 1 (100%), character 0 of 0 (0%)].
이 메시지는 커서가 화일의 첫번째 행(그리고 문서가 시작하
는 첫번째 문자의 앞)에 위치해 있음을 알려준다.

* 텍스트를 입력하고 편집하기 *
pico에서 텍스트를 입력하는 것은 비교적 당연한 방법을 취한
다. 문자를 치면 자동으로 삽입이 되며 행의 끝에서는 다음행
으로 자동으로 넘어간다. 화살표키를 누르면 커서가 지시된
방향으로 움직인다. Delete 키를 누르면 앞의 문자를 지운다.
다음은 텍스트를 지우거나 지운 것을 되살리는데 사용이 될 수
있는 Ctrl-키 조합이다.

--------------------------------------------------------
키 결과
--------------------------------------------------------
Ctrl-D 커서의 오른쪽 문자를 삭제
Ctrl-H 커서의 왼쪽 문자를 삭제
Ctrl-K 커서가 위치한 행을 모두 삭제
Ctrl-U 마지막 지운 행이나 커서가 위치한 행을 되
살림
-------------------------------------------------------

Ctrl-K를 누르면 행이 삭제가 되어서 버퍼에 저장이 되어 자
르기와 붙이기를 사용할 수 있다. 지운 행을 삽입하고 싶은
위치에 커서를 옮긴 다음 Ctrl-U를 눌러서 붙이기를 한다.
pico 프로그램은 한 동작으로 텍스트 블럭을 옮기는 명령이
없다. 그러나 만약 Ctrl-K를 사용하여서 여러 행을 하나씩 지
우면서 도중이 다른 명령을 사용하지 않았다면 Ctrl-U를 누르
면 커서가 위치한 곳에 지운 모든 행이 붙이기가 된다.
Ctrl-J를 누르면 현재의 문단이나 커서가 행의 중간에 있다면
바로 다음의 문단을 지정한다. pico 프로그램은 문단을 빈행
으로 분리가 되어야할 것이나 스페이스나 탭으로 시작하는 행
으로 간주한다. 지정해제는 지정후에 바로 Ctrl-U를 입력함으
로서 행해진다.

* 화일의 스펠링 체크( 철자 맞춤법 ) *
철자를 틀리게 하면 당신의 문서의 뜻을 제대로 전달하지 못
하거나 읽는 사람을 방해할 수 있다. 화일의 철자 검사를 하
기 위하여서 Ctrl-T를 누른다. 철자 검사기는 화일의 모든 단
어들을 검색한다. 그리고 한번에 하나씩 철자가 틀린 단어를
하이라이트하여 보여준다. 단어를 고칠 때에는 엔터를 누른다.
누른다. 만약 단어의 철자가 한번이상 틀렸다면 각각의 틀린
문자마다 프람프트를 한다. 철자 검사는 아무때나 Ctrl-C를
눌러서 취소할 수 있다.

* 변경한 내용을 저장하기 *
변경한 것을 저장하기 위하여 Ctrl-O를 누른다. pico는 다음
과 같은 메시지를 보여준다: "File Name to write: ". 변경한
내용을 저장할 화일 이름을 입력한다. 만약 화일을 편집하는
중인데 전화선 방해나 시스템 다운등처럼 화일 편집 세션이
비정상적으로 종료가 되었다면 pico는 현재의 작업 내용을 화
일로 저장을 한다. 작업한 내용은 현재의 화일이름으로 저장
이 되고 .save라고 확장자가 붙는다. 만약 현재의 작업이 이
름이 없다면 pico.save로 저장을 한다.

* 텍스트 검색 *
화일내의 문자열을 검색하기 위하여서 Ctrl-W를 누른다. 이때
검색하고자 하는 문자열을 입력하라는 요구가 나온다. 문자열
검색은 대소문자를 구별하지 않는다. 검색은 현재의 커서 위
치에서 시작을 하며 화일의 다시 현재의 커서 위치로 돌아와
그 위치에서 화일의 처음으로 검색을 한다. 디폴트에 의하여
가장 최근의 검색 결과가 표시된다. 만약 검색하고자 하는 문
보여준다.
때때로 이미 입력이 되어 있는 화일을 메시지에 삽입시켜야
할 필요가 있다. 이미 존재하는 텍스트 화일을 삽입시키기 위
하여서 Ctrl-R을 누른다. 이렇게 하면 현재의 커서 위치에 삽
입하고자 하는 화일의 이름을 입력하라는 프람프트가 나타난
다. Ctrl-R 명령은 세개의 특별 옵션을 포함시킬 수 있다:
Ctrl-G 는 이 명령에 대한 도움말을 보여준다. Ctrl-C 명령을
취소하며 Ctrl-T는 브라우저(화일을 찾을 수 있는 화면)를 연
다.

* 화일 브라우저 사용 *
pico 프로그램은 디렉토리들을 돌아다니며 화일을 쉽게 찾을
수 있게 해 주는 화일 브라우저를 내장하고 있다. Ctrl-R이나
Ctrl-O를 누르면 화일 브라우저가 나타난다. Ctrl-T를 누르면
홈디렉토리의 화일과 디렉토리가 나타난다. 크기와 디렉토리
의 이름(dir이라고 표시가 됨)을 포함해서 현재 작업 디렉토
리의 화일 이름들이 선택할 수 있도록 나타난다. 하이라이트
된 것을 움직이고 엔터키를 사용하여서 특정한 디렉토리로 이
동을 할 수 있다. 다음은 화일 브라우저에서 화일들을 다룰
수 있는 명령들이다.

---------------------------------------------------------
키 결과
D 화일을 지움
---------------------------------------------------------

* pico 종료 *
pico를 종료하고 편집 세션을 마치기 위하여서 Ctrl-X를 누른
다. 만약 화일에 아무런 변경도 하지 않았거나 변경한 내용을
이미 저장하였다면 시스템 프람프트로 바로 돌아간다. 변경된
내용을 저장하지 않았다면 다음과 같은 프람프트가 나타난다:
"Modified buffer: Save before leaving (y/n)?" y를 누르면
"File Name to write: " 프람프트 다음에 편집중인 화일의 이
름이 나타난다. 화일의 이름을 바꾸고 싶으면 새로운 이름을
입력한다. 이미 존재하고 있는 화일의 이름을 사용하면 경고
문이 나타나며 덮어 쓰기를 할 것인지 묻는다.


posted by 松巖