반응형
gedit
- GNU GPL 라이선스의 GUI기반 텍스트 편집기
- Ubuntu 데스크탑의 공식 텍스트 편집기
- GNOME 데스크탑 환경용으로 개발됨
- 단순한 디자인에 비해 강력한 텍스트 편집 가능
vi editor
visual editor의 약자로써 Linux 시스템에서 간결하게 텍스트를 편집할 수 있는 프로그램
Linux에서 GUI를 사용할 수 없는 경우를 대비해서 사용법을 익혀두는 것이 유리
키보드만으로 모든 기능을 사용 가능
- 명령모드 : 프로그램 시작시 기본 모드, 커서 이동, 복사 및 다른 모드로 전환할 수 있는 모드
- 명령행모드 : 문자열 검색, 치환, 저장, 종료 등 명령 수행할 수 있는 모드
- 입력모드 : 키보드 입력이 파일의 텍스트로 입력되는 모드
- 비주얼모드 : 문자, 라인, 블록 단위로 텍스트를 선택하는 모드
vi프로그램 시작
vi[options][new or existing file name]
- -R : 읽기 전용( read only )
- -r : 파일 복구 후 편집
예
- vi -r hello.c
vi 에디터 빠른 참조표
파일 저장 및 종료:
- :w : 버퍼를 디스크에 저장
- :w file : 버퍼를 특정 파일에 저장
- :w! file : 파일에 강제로 저장
- :wq : 저장 후 종료
- :q : 종료
- :q! : 저장하지 않고 종료
- :e! : 변경 사항을 취소하고 다시 편집
텍스트 이동 및 삽입:
- :3,8d : 3번 줄부터 8번 줄까지 삭제
- :4,9m 12 : 4번 줄부터 9번 줄을 12번 줄 뒤로 이동
- :2,9t 13 : 2번 줄부터 9번 줄을 13번 줄 뒤로 복사
- :5,9w file : 5번 줄부터 9번 줄을 파일로 저장
편집 취소:
- u : 마지막 변경 취소
- Ctrl+R : 마지막 취소 작업을 다시 실행 (다시 되돌리기)
검색 기능:
- /exp : 'exp'를 앞으로 검색
- ?exp : 'exp'를 뒤로 검색
- n : 같은 방향으로 검색 반복
- N : 반대 방향으로 검색 반복
커서 이동:
- h : 왼쪽으로 이동
- j : 아래로 이동
- k : 위로 이동
- l : 오른쪽으로 이동
- 0 : 줄의 시작으로 이동
- $ : 줄의 끝으로 이동
텍스트 추가/삽입:
- a : 커서 뒤에 추가
- A : 줄의 끝에 추가
- i : 커서 앞에 삽입
- I : 줄의 시작에 삽입
새 줄 추가:
- o : 커서 아래에 새 줄 추가
- O : 커서 위에 새 줄 추가
텍스트 변경:
- cw : 단어 변경
- C : 줄 끝까지 변경
- r : 한 문자 교체
- R : 여러 문자 교체
텍스트 삭제:
- x : 한 문자 삭제
- dw : 한 단어 삭제
- dd : 한 줄 삭제
- d$ : 줄 끝까지 삭제
- dG : 파일 끝까지 삭제
텍스트 복사 및 삽입:
- yy : 한 줄 복사
- p : 커서 아래에 붙여넣기
- P : 커서 위에 붙여넣기
실습
hello.c 파일을 만들고 "hello world!" 텍스트를 출력하는 c 프로그램 코드를 작성
debp-intro.txt를 다운로드받아 잘못된 스펠링 및 적절하지 않은 단어를 고친 다음 저장할 것
반응형
'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글
[오픈소스소프트웨어] part7-1 (0) | 2024.10.12 |
---|---|
[오픈소스소프트웨어] part6 사용자 정보 (0) | 2024.10.12 |
[오픈소스소프트웨어 ]chap5-1 표준입출력 (3) | 2024.10.12 |
[오픈소스소프트웨어] char4-3 쉘 임베딩, 파일 패턴 (0) | 2024.10.12 |
[오픈소스소프트웨어] 4.1 쉘 변수 (0) | 2024.10.11 |