vi/vim에서 기존 파일을 새 파일로 저장하는 방법

2022. 7. 24. 20:15·Programming/Programming
728x90

Vi는 Linux 및 Unix 계열 시스템용 텍스트 편집기다. vi와 상위 호환되는 vim(Vi IMproved)이라는 최신 Unix 시스템과 함께 제공되는 vi의 업데이트된 버전이다. vi를 사용하여 일반 텍스트 파일을 편집할 수 있다. vim은 프로그램 편집에 매우 유용하다.

vi 또는 vim에서 기존 파일을 새 파일에 저장하는 절차

  1. vim 또는 vi 텍스트 편집기 에는 "다른 이름으로 저장 " 대화 상자 가 없다 .  다음 명령을 실행하여 기존 파일을 저장할 수 있다.
  2. 아직 존재하지 않는 파일 이름을 선택한다. 예를 들어, foo.txt
  3. 이제 ESC키 를 누른다.
  4. 유형 :w foo.txt (여기서 foo.txt는 vi 또는 vim에서 저장하기로 선택한 파일 이름)

vim 다른 이름으로 저장 명령

vi/vim을 시작하고 bar.txt라는 새 파일을 생성해 본다. 터미널 응용 프로그램을 열고 다음 명령을 입력한다. 일부 텍스트를 삽입 하려면

vim bar.txt

친 후 파일을 저장하려면 i를 친다.

ESC 및 :w 명령은 현재 파일을 저장한다.

이제 vim을 사용하여 "bar.txt"를 "foo.txt"로 저장한다고 가정해 본다. 명령 구문은 다음과 같다. 변경 사항을 저장한 후 Vim을 종료할 수 있다( : 먼저 친다.)

:w FILENAME
:x FILENAME
:x foo.txt

ESC 는 :q (종료)

:wq (저장 후 종료)

vim/vi의 다른 디렉토리에 파일을 저장

쓰기 명령을 사용하여 파일을 저장하려는 위치의 전체 경로를 입력해야 한다. 예를 들어 /home/vivek/backups/foo.txt에 파일을 저장한다.

:w /home/vivek/backups/foo.txt

/etc/httpd/cyberciti.biz.conf라는 파일을 연다.

$ vim /etc/httpd/cyberciti.biz.conf

/etc/httpd/cyberciti.biz.conf를 vim 또는 vi에 루트 사용자로 "/etc/httpd/cyberciti.com.conf"로 저장하려면, 유형:

:w !sudo tee /etc/httpd/cyberciti.com.conf

결론

기존 파일을 편집하지 않는 경우 저장할 때 항상 파일 이름을 제공할 수 있다. :w filename.로 할 수 있다. 동일한 명령이 "다른 이름으로 저장" 명령과도 같은 역할을 한다.

 

 

sudo를 사용하여 루트 권한 없이 VIm / Vi에 파일저장 하는 방법

https://www.cyberciti.biz/faq/vim-vi-text-editor-save-file-without-root-permission/

'Programming > Programming' 카테고리의 다른 글

[IntelliJ] IntelliJ IDEA 다운로드 및 설치  (0) 2022.08.21
교착상태와 기아상태  (0) 2022.08.11
[Database] 데이타베이스 용어  (0) 2022.07.24
[Database] 관계형 데이터베이스(Relational Database)  (0) 2022.07.24
JSP, Javascript, J Query, Java  (0) 2022.07.24
'Programming/Programming' 카테고리의 다른 글
  • [IntelliJ] IntelliJ IDEA 다운로드 및 설치
  • 교착상태와 기아상태
  • [Database] 데이타베이스 용어
  • [Database] 관계형 데이터베이스(Relational Database)
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    array
    변수
    TypeScript
    자바스크립트
    event
    object
    web
    타입스크립트
    HTML
    MySQL
    JavaScript
    파이썬
    react
    next.js
    Python
    리액트
    CSS
    제어문
    객체
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
vi/vim에서 기존 파일을 새 파일로 저장하는 방법
상단으로

티스토리툴바