을 종료하는 방법은 무엇입니까 Vi 또는 Vim 편집기

  • 데이브 맥케이

    @TheGurkha

  • April17,2019,8:00am EDT

vi편집기는 혼동하지 않는 경우에 사용됩니다. 당신이 그것에 비틀 거렸다면이 응용 프로그램을 탈출하는 비밀 악수를합니다. 다음은 Linux,macOS 또는 기타 Unix 유사 시스템에서 vi 또는 vim 을 종료하는 방법입니다.

빠른 응답

에 있다면vi또는vim필요 없이 변경 사항을 저장하—기

  • 첫 번째려면 Esc 키를 누릅니다., 이렇게하면vi가 삽입 모드 및 명령 모드에서 벗어납니다.
  • 둘째,:q!를 입력하고 Enter 키를 누릅니다. 이것은vi변경 사항을 저장하지 않고 종료하도록 지시합니다. (변경 사항을 저장하려면 대신:wq를 입력하십시오.)

Linux 명령 줄을 배우고 싶다면 그 이상을 알아야합니다. 계속 읽어보고vi가 어떻게 작동하는지,그리고 종료 지침이 왜 그렇게 특이한 지 보여 드리겠습니다., vi는 중요하고 강력한 도구이며 학습 곡선은 가치가 있습니다.

vi,유비쿼터스 편집기

기 때문에vi은 어디서나 기회는 당신을 실행합니다. 우연히vi내부에서 자신을 찾을 수도 있습니다. 아마도 누군가가 그들을 위해 자신의 리눅스 컴퓨터를보고 요청합니다. crontab -e와 같은 명령을 실행하면vi가 팝업됩니다. 놀랍게도 누군가가crontab에 대한 기본 편집기를vi로 구성했습니다.,

광고

아마도 당신이 관리하는 시스템을vi유일한 편집자,또는 하나는 것입니다 작업을 통해 원격 SSH 세션이 필요하신 사용자를 편집니다.바쉬 르크 파일.

vi를 시작하고 파일을 여는 명령은 직진입니다. 입력vi,공백,다음 파일 이름. Enter 키를 누릅니다. 프로그램은 시작될 수 있vi그러나vim는’향상vi‘., 그것은 당신의 리눅스 배포판에 따라 달라집니다-예를 들어,우분투는vim를 사용합니다. 이 문서의 모든 지침은vim에 동일하게 적용됩니다.

 vi .bashrc

즉시 눈에 띄는 사이에 차이vi기타 편집는vi실행할 수 없습니다 단지 입력을 시작한 텍스트입니다. 그 이유는vi가 모달 편집기이기 때문입니다. 편집은 하나의 모드,삽입 모드에서 수행되고 명령 발행은 명령 모드에서 수행됩니다., vi명령 모드로 시작됩니다.

광고

경우에 당신이의 개념에 익숙하지 않은 삽입하는 모드와 명령 모드할 수 있할 수 있습니다. 명령 모드에서 실행할 수 있는 명령 중 상당수는 입력하는 파일에 영향을 줍니다. 명령 모드에 있지만 실수로 파일에 텍스트를 입력하려고하면 잘 끝나지 않습니다. 발행하는 키 입력 중 일부는 명령으로 인식됩니다. 그 명령은 삭제 또는 분할 라인,주위에 커서를 이동,또는 텍스트를 삭제할 책임이 있습니다.,입력 한 내용에 상관없이 편집기에서 종료하거나 종료 할 수있는 방법을 찾을 수 없습니다. 그 사이에,당신의 파일은 꽤 엉망이되고 겉으로보기에는 무작위 경고음이 당신을 미치게하고 있습니다.

명령 모드 및 삽입 모드

vi를 수행하려는 작업에 적합한 모드로 전환해야합니다.

명령 모드는vi가 시작될 때 기본 모드입니다. 더 잘 알지 못하면 타이핑을 시도하기 시작할 것입니다., ‘I’키 또는 삽입 모드(a,A,c,C,I,o,O,R,s 및 S)를 호출하는 다른 10 개의 키 중 하나를 누르면 갑자기 입력하는 것을 볼 수 있습니다. 이제 삽입 모드입니다.

광고

화살표 키 중 하나를 칠 때까지 진행처럼 느껴질 수 있습니다. 그렇게하면 a,B,C 또는 D 가 그렇지 않으면 빈 새 줄에 유일한 문자로 표시됩니다. 파일 상단에 있습니다.

괜찮아,우리는 너의 등을 가지고있다. 당신이 방법을 알고있을 때 이것은 놀라 울 정도로 쉽습니다. 이 두 가지 키 입력을 기억하십시오:Esc 는 명령 모드로 이동하고”i”는 삽입 모드로 이동합니다.,

당신은 명령 모드에 있어야하고,편집기를 떠나 올바른 명령을 입력 할 수 있습니다.

명령 모드에서 안전

명령 모드로 들어가려면 Esc 키를 누르십시오. 눈에 보이는 것은 일어나지 않을 것입니다. 몇 번 더 치십시오. 이스케이프 키를 쳤을 때 경고음이 들리면 명령 모드입니다. 경고음은 당신에게”Esc 를 누르지 마라,당신은 이미 명령 모드에있다.”Esc 를 쳤을 때 경고음이 들리면 우리는 좋습니다.

Advertising

공백없이 콜론,문자”q”및 느낌표를 입력하십시오., 이 세 문자는 터미널의 맨 아래 줄의 맨 왼쪽에 표시되어야합니다. 그렇지 않으면 경고음이 들릴 때까지 Esc 를 치고 다시 시도하십시오. 이 명령에서

:q!

qquit의 약어입니다. 느낌표는 강조점을 더해 주므로 마치”그만둬!”atvi. 그러면 기분이 조금 나아질 수도 있습니다.,

느낌표는 또한vi에 파일에 대한 변경 사항을 저장하지 않도록 지시합니다. 우수에 대해서vi과하지 않은 당신이 무슨 일을 하는지 모르고 당신은 아마 없을 저장하려 혼란을 낸.명령 줄에서 다시 돌아 오면 파일을 변경하지 않았는지 다시 확인하는 것이 좋습니다., 이렇게 할 수 있습으로 다음과 같은 명령:

cat .bashrc | less
광고

나갈 때vi경우,당신은 메시지를 참조하십시오이 말하는”쓰기 때문에 마지막 변경,”이미 당신 느낌표 해제 명령입니다. 당신을 막기 위하여 종료하고 어떤 변화를 잃어 있습 유지,vi은 기회를 주는 그들을 저장할 수 있습니다. 다만 재발급:q!명령으로 느낌표 장소에서vi고 포기하는 모든 변경합니다.,

을 확신하는 경우 변경 사항을 저장하고

경우에 당신은 행복의 변화와 함께 당신을 당신의 파일,종료할 수 있습니다 및 저장을 사용하여 변화:wq(쓰기와 종)명령입니다. 진행하기 전에 화면 편집 내용이 파일에 기록되기를 원한다는 것에 완전히 만족하는지 확인하십시오.

콜론,문자 w(쓰기)및 문자 q(종료)를 입력하십시오. Enter 키를 누르면 당신이 그들을 볼 수 있습니의 왼쪽에있는 터미널:

:wq

학습 곡선은 그것의 가치가

Usingvi과 같은 비트를 사용합니다., 그냥 앉아서 사용할 수 없습니다;당신은 몇 가지 연습에 넣어 있어. 추위에 앉아서 편집 한 것을 얻으려는 압력이 가해질 때 즉석에서 배우려고 노력하는 것은 그렇게 할 수있는 방법이 아닙니다. 커튼이 당신의 취임 콘서트를 위해 올리는 것처럼 처음으로 피아노에 앉는 것만 큼 의미가 있습니다.

광고

의 많은 전력의vi에서 온 그것의 많은 키 조합을 편집 일반적인 작업입니다., 하지 않을 수도 있지만,할 수 없습니다 그들로부터 혜택을 때까지 당신은 그들을 기억하고,연습,그리고 그들의 일부는 당신의 근육 메모리입니다.

그 때까지는 경우에,당신은에서 자신을 찾을 수 있vi보고는 중요한 파일에:q!과 정상적으로 종료. 중요한 파일은 당신에게 감사 할 것입니다.

데이브 맥케이
데이브 맥케이 첫 번째 사용되는 컴퓨터 구멍을 뚫은 종이 테이프로 유행이었다,그리고 그는 프로그래밍습니다. IT 업계에서 30 년이 넘은 후 그는 현재 전임 기술 기자입니다., 자신의 경력을하는 동안,그는 프리랜서로 일했 프로그래머,관리자의 국제적 소프트웨어 개발 팀,그것은 서비스 프로젝트 관리자를 가장 최근에,데이터 보호 책임자입니다. 데이브는 리눅스 전도자이자 오픈 소스 옹호자이다.전체 바이오 읽기”

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

도구 모음으로 건너뛰기