728x90
리눅스 텍스트 처리
1. 리눅스 편집기
- vi, vim
- 리눅스의 표준 Editor, 간편한 설치로 사용 가능
- emacs
- nano
- Acsii test 편집을 위해 사용됨
2. vi 편집기
vi 실행
vi 파일이름
- ^ : 문장의 시작으로 이동
- $ : 문장의 끝으로 이동
- w, b : 단어 단위로 이동 (앞, 뒤)
- . : 반복 실행
- % : 짝이 맞는 괄호를 찾아줌
vi 입력
[ insert ]
- a(append), i(insert) : 입력 모드
[ command ]
- o : blackline 만들어줌 (한줄 띄우기)
- u : undo (되돌리기)
[ delete ]
- x : 글자 삭제
- dw : 단어 삭제 (#dw : #개 만큼 지움)
- d^ : 문장의 맨 앞 단어 지움
- d$ : 문장의 맨 뒤 단어 지움
- dd : 라인 전체 지움
- dG : 커서부터 파일 끝까지 지움
[ copy & paste ]
- yw : 단어 복사
- y^ : 문장의 맨 앞 단어 복사
- y$ : 문장의 맨 뒤 단어 복사
- yy : 라인 전체 복사
- yG : 커서부터 파일 끝까지 복사
- p : 붙여넣기
[ replace ]
- r : 누르고 입력하면 바뀜 (한 글자)
- cw : 누르고 입력하면 지워지고 입력모드 (제한없음)
- c^ : 문장의 맨 앞 단어 교체
- c$ : 문장의 맨 뒤 단어 교체
- cc : 라인 전체 다 지우고 입력
- cG : 커서부터 파일 끝까지 교체
[ insert end ]
- esc : 입력 모드 끝
저장 & 열기
🔎 저장을 할 땐 esc 입력 후 저장 ( : ) 써줘야함
[ save ]
- :w 저장하기 (저장했다고 작성중인 파일이 바뀐건 아님)
- :w 파일이름 새로운 이름으로 저장
- :e! 다 취소하기
- :q 종료하기
- :wq 저장 후 종류
- :q! 취소 후 종료
- :e!# 편집 취소
[ open ]
- :o 파일 이름 새 파일 열기 (현재 작성중인 창은 안닫힘)
- :e# 이전에 작성중인 창으로 돌아가기
- :! 외부 명령 실행 가능
찾기
- /word (?word) word에 단어 입력하면 하이라이트 표시, 대소문자 정확하게 표시
- :% s/word1/word2/g 파일 전체에서 word1을 word2로 바꿈
환경 설정
- set number : 번호 지정
- set ts = 4 : tap키를 4칸으로 지정
- 환경 설정 구성 파일
- 환경 설정을 하면 모든 vi 파일에 적용됨
vi ~/.vimrc
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 리눅스 Shell 명령어 (0) | 2023.03.13 |
---|---|
[Linux] 리눅스 프로세스 관리 (0) | 2023.03.13 |
[Linux] 리눅스 기본 명령어 2. 디렉토리, 파일 조작 (0) | 2023.03.13 |
[Linux] 리눅스 기본 명령어 1. 로그인, 도움말, 파일시스템 (0) | 2023.03.13 |
[Linux] Linux란? (0) | 2023.03.13 |