리눅스
리눅스에서 사용되는 편집기
망고고래
2024. 10. 31. 19:48
1. vim
1) 모드 기반 편집기로, 두 가지 모드가 있다.
(1) 명령 모드: 파일 탐색과 편집 명령 실행
(2) 입력 모드: 텍스트 입력 모드
- 명령 모드에서 i키를 누르면 입력 모드로 전환
- 입력 모드에서 esc를 눌러서 명령 모드로 전환
2) 사용자 정의와 플러그인 지원
(1) 설정 커스터마이징: .vimrc 파일
(2) 플러그인 설치로 기능 확장 가능
3) 사용 방법
(1)모드 전환
- 명령 모드(기본): 편집 명령 수행
- 입력 모드: i키를 눌러 텍스트 입력 가능
- 명령행 모드: :를 눌러 파일 저장, 종료 등 실행
(2)기본 명령어
- 저장 및 종료
:wq //쓰기 및 종료
:q! //변경 사항을 저장하지 않고 종료
- 복사
yy //한 줄 복사
p //붙여넣기
- 삭제
dd //한 줄 삭제
dw //단어 삭제
- 찾기
/text //text를 찾아서 이동
n //다음 결과로 이동
기본 사용법 실습
vimtutor
2. nano
- 간단한 인터페이스
- 초보자에게 적합
- 빠르고 기본적인 편집 기능 제공
- 터미널 하단에 단축키 표시 → 사용 방법 직관적임
- 대부분의 리눅스 배포판에 기본 설치
- nano filename으로 사용
3. emacs
- 강력하고 커스터마이징이 가능한 고급 편집기
- 기본 텍스트 편집, 여러 언어의 코딩, 이메일 관리, 웹 브라우징 가능
- 다양한 플러그인 제공
- emacs filename
4. gedit
- GUI 환경에서 사용하는 간단하고 직관적인 편집기
- GNOME 데스크탑 환경에서 기본 제공
- 기본적인 텍스트 편집, 탭, 구문 강조 기능 지원
- 우분투와 GNOME 기반 리눅스 배포판에 설치
- gedit filename
5. micro
- 터미널에서 사용하기 쉬운 편집기
- nano와 유사한 친숙한 인터페이스
- 마우스 지원, 구문 강조 기능
- micro filename
6. kate
- KDE 환경에서 사용하는 GUI 편집기
- 탭, 구문 강조, 자동 완성 등 기능 지원
- 매우 직관적이고 사용자 친화적인 인터페이스
- 개발용 텍스트 편집기나 메모 앱으로 많이 사용됨
- kate filename
그 외에도 leafpad, mousepad, xed, geany 등