리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어
<문자열 바꾸기>
:s/문자열 1/문자열 2/ 첫 번째 문자열 1을 문자열 2로 바꾼다
:%s/문자열 1/문자열 2/g 모든 문자열 1을 문자열 2로 바꾼다
:<범위> s/문자열 1/문자열 2/ 범위 내 첫 번째 문자열 1을 문자열 2로 바꾼다
:<범위> s/문자열 1/문자열 2/g 범위 내 모든 문자열 1을 문자열 2로 바꾼다
:<범위> s/문자열 1/문자열 2/gc 범위 내 모든 문자열 1을 문자열 2로 바꿀 때 수정 여부 물어봄
<파일 관련>
:r 파일 = 지정한 파일을 읽어 들여 현재 커서 위치에 삽입
:e 파일 = 기존 파일을 :w로 저장한 뒤에 지정한 파일로 전환한다
:n = vi 시작 시 여러 파일을 지정했을 경우 다음 파일로 작업을 이동한다
<셸 명령 실행>
:! = vi를 잠시 중단하고 셸 명령 실행, Enter 돌아오기
:sh = vi를 잠시 빠져나가 셸 명령을 실행, exit명령 돌아오기
<기타 명령>
Ctrl + l = 화면을 다시 출력
Ctrl + g = 현재 커서 위치의 행 번호를 마지막 행에 출력
Shift + j = 현재 행과 아랫 행을 연결해 하나의 행으로 만들기
.(마침표) = 바로 직전에 했던 명령 반복
<vi 환경 설정>
1. 사용자 홈 디렉터리에. exrc 파일로 저장한다
2. 환경 변수 EXINIT에 저장한다.
EXINIT = ‘set nu list’
export EXINIT
적용 순서 1>2 따라서 EXINIT로 덮어쓴다. 환경변수 우선순위가 높다
<vi 환경 설정 명령>
set nu = 행 번호 표시
set list = 눈에 보이지 않는 특수문자 표시
set showmode = 현재 모드 표시
마지막 행 모드로 이동하는데 쓰이는 세 가지 명령
: , /,?
a.txt의 1행 3행 버퍼에 저장 후 b.txtb.txt 파일에 붙여
“ayy ”byy :e b.txt “ap ”bp
'Linux > 리눅스 명령어 정리' 카테고리의 다른 글
리눅스 기존 파일 덮어쓰기, 리다이렉션, 오류 리다이렉션 (0) | 2022.01.20 |
---|---|
리눅스 네임드 버퍼, 범위 지정, 마지막 행 모드, 검색 (0) | 2022.01.17 |
리눅스 vi 편집기 :se nu 명령어, 수정 삭제 취소 복사 잘라내기 붙이기 (0) | 2022.01.16 |
리눅스 vi 문서 편집기 저장 종료 편집 (0) | 2022.01.15 |
리눅스 echo find grep touch whereis which 명령어 (1) | 2022.01.14 |