vi 편집기로 복사해서 다른 파일에 붙여넣기
vi로 복사, 다른 파일로 붙여넣기
윈도우에서 터미널로 접속해서 작업할 때는 메모장을 이용해서 다른 파일에 복사, 붙여넣기 할 수 있지만 콘솔에 직접 접속하는 경우처럼 메모장 같은 것을 이용할 수 없을 때 vi의 기능만으로 이쪽 파일에서 복사한 내용을 저쪽 파일로 붙여넣는 방법
1. 일단 원하는 내용을 복사한다.
:%y로 문서 전체를 복사하거나
:1,5y로 1~5행을 복사하거나
v,V로 비주얼 모드로 원하는 부분을 복사할 수도 있다.
2. 다른 파일 열기
명령행 모드에서 :edit 파일이름 또는 :e 파일이름으로 새로운 파일을 연다
새로운 파일을 열기 전에 먼저 작업하던 파일에서 복사만 하는 것이 아니라 dd 같은 명령어로 잘라내기를 하거나 편집을 한 경우라면 파일을 먼저 저장하지 않으면 아래 그림같은 에러가 나타난다.
3. 붙여넣기
원하는 부분에 커서를 두고 p를 눌러 붙여넣기를 한다.
덧 1)
:edit 또는 :e를 입력하고 TAB키를 누르면 현재 디렉토리의 파일 이름을 볼 수 있다.
덧 2)
Ctrl + ^ 키를 누르면 바로 이전에 불렀던 파일을 다시 불러낼 수 있다.
덧 3)
:edit 으로 다른 파일을 불러내는 방법 말고
처음 vi를 실행시킬 때 여러 개의 파일을 열어서 시작할 수 있다.
vi를 실행시킬 때 여러 파일을 인수로 주어서 실행시킨다.
vi aaa.txt bbb.txt ccc.txt
이렇게 실행시키면 aaa.txt 파일이 화면에 보이지만 bbb.txt 파일과 ccc.txt 파일도 편집할 준비가 된 상태가 된다.
여기서 두번째 파일(bbb.txt), 세번째 파일(ccc.txt)로 옮겨가려면 명령행 모드에서 :n을 입력한다.
마지막 파일까지 이동하면 더 이상 이동할 수 없다.
앞으로 이동은 명령행 모드에서 :N을 입력한다.
'Linux, Unix' 카테고리의 다른 글
프롬프트 두 줄로 나타나게 하기(multi line prompt) (0) | 2018.04.10 |
---|---|
etc/profile, .profile, /etc/bashrc .bashrc (1) | 2018.04.09 |
유닉스(리눅스) ls 명령어와 옵션 (1) | 2018.03.05 |
IBM AIX 버전별 EOS (0) | 2018.01.30 |
vi, vim 약어 매크로 (0) | 2017.09.25 |
vi 편집기로 복사해서 다른 파일에 붙여넣기 (0) | 2017.09.22 |
vi, vim 문자열 찾기 / 바꾸기 (0) | 2017.09.21 |
vi, vim의 옵션 (0) | 2017.09.20 |
vi, vim 기본 명령어 (1) | 2017.09.19 |
AIX] AIX 5.3에 vim 설치하기 (0) | 2017.09.18 |
리눅스] bash 커맨드라인 편집 단축키 (0) | 2017.08.29 |