명령줄 편집
명령줄 편집 (Command Line Editing)
Octave는 GNU Readline 라이브러리를 사용해 풍부한 명령줄 편집과 히스토리 기능을 제공해요. 이 매뉴얼에선 가장 흔한 기능만 다루지만, 모든 편집 함수를 사용자가 원하는 키 조합에 바인딩할 수 있어요.
출처: 문서
본문
Octave는 GNU Readline 라이브러리로 광범위한 명령줄 편집과 히스토리 기능을 제공해요. 이 매뉴얼에는 가장 흔한 기능들만 설명돼 있고, 편집 함수는 전부 사용자 취향에 따라 다른 키 조합에 바인딩할 수 있어요. 이 매뉴얼은 기본 Emacs 바인딩에서 변경이 없다고 가정해요. Readline을 커스터마이즈하는 방법과 완전한 기능 목록은 GNU Readline Library 매뉴얼을 참고하세요.
인쇄 문자 입력
인쇄 문자(글자, 숫자, 기호 등)를 입력하려면 그냥 그 문자를 타이핑하면 돼요. Octave는 커서 위치에 문자를 삽입하고 커서를 한 칸 앞으로 옮겨요.
제어 문자
명령줄 편집 함수는 상당수가 제어 문자(control character)를 사용해 동작해요. 예를 들어 Control-a 문자는 커서를 줄의 시작으로 이동시켜요. C-a를 입력하려면 CTRL을 누른 채 a를 누르면 되죠. 이 문서의 다음 절들에서는 Control-a 같은 제어 문자를 C-a로 표기해요.
메타 문자
또 다른 편집 함수들은 메타(Meta) 문자를 사용해요. M-u를 입력하려면 META 키를 누른 채 u를 눌러요. 키보드에 따라 META 키는 ALT나 심지어 WINDOWS로 표시돼 있을 수 있어요. 단말기에 META 키가 없다면 ESC로 시작하는 두 문자 시퀀스로 메타 문자를 입력할 수 있어요. 즉 M-u를 입력하려면 ESC u를 치면 되죠. ESC 시퀀스는 진짜 메타 키가 있는 단말기에서도 사용할 수 있어요. 앞으로의 절에서는 Meta-u 같은 메타 문자를 M-u로 표기해요.
더 알아보기
- 입력한 내용을 다시 불러와 편집하는 법은 Editing What You Have Typed 절을 참고하세요.
- 자동 완성 기능은 Letting Readline Type for You 절에서 다뤄요.
- Readline 커스터마이즈 방법은 GNU Readline Library 매뉴얼을 확인하세요.