Skip to main content

정력 - 리눅스 명령

[Linux] vi 에디터(vim) 사용하기 ★밤비와 코딩 (유월 2026)

[Linux] vi 에디터(vim) 사용하기 ★밤비와 코딩 (유월 2026)
Anonim

이름

vim - Vi IMproved, 프로그래머 텍스트 편집기

개요

정력 옵션 파일 ..정력 옵션 -정력 options -t 태그정력 옵션 -q 오류 파일

전의전망gvim gviewrvim 연구 rgvim rgview

기술

정력 Vi와 호환되는 텍스트 편집기입니다. 모든 종류의 일반 텍스트를 편집하는 데 사용할 수 있습니다. 특히 프로그램 편집에 유용합니다.

Vi보다 많은 개선 사항이 있습니다 : 다중 레벨 실행 취소, 다중 창과 버퍼, 구문 강조 표시, 명령 줄 편집, 파일 이름 완성, 온라인 도움말, 시각적 선택 등. 요약 정보는 ": vi_diff.txt"를 참조하십시오. 차이점정력 및 Vi.

달리기 중정력 도움말은 ": help"명령을 사용하여 온라인 도움말 시스템에서 얻을 수 있습니다. 아래의 온라인 도움말을 참조하십시오.

가장 자주정력 명령으로 단일 파일을 편집하기 시작했습니다.

빔 파일

더 일반적으로정력 다음으로 시작됩니다.

빔 옵션 파일 목록

파일 목록이 없으면 편집기는 빈 버퍼로 시작합니다. 그렇지 않으면 정확히 다음 4 개의 파일 중 하나를 사용하여 편집 할 하나 이상의 파일을 선택할 수 있습니다.

파일 ..

파일 이름 목록. 첫 번째 파일은 현재 파일이되고 버퍼로 읽습니다. 커서는 버퍼의 첫 번째 줄에 배치됩니다. ": next"명령을 사용하여 다른 파일로 이동할 수 있습니다. 대시로 시작하는 파일을 편집하려면 파일 목록 앞에 "-"를 붙입니다.

편집 할 파일을 stdin에서 읽습니다. 명령은 tder이어야하는 stderr에서 읽습니다.

-t {tag}

편집 할 파일과 초기 커서 위치는 goto 레이블의 일종 인 "태그"에 따라 다릅니다. 태그 파일에서 {tag}을 찾으면 관련 파일이 현재 파일이되고 관련 명령이 실행됩니다. 대부분 이것은 C 프로그램에 사용되며,이 경우 {tag}는 함수 이름이 될 수 있습니다. 결과는 해당 함수가 들어있는 파일이 현재 파일이되고 커서가 함수 시작 부분에 위치한다는 것입니다. ": help tag-commands"를 참조하십시오.

-q 오류 파일

QuickFix 모드에서 시작하십시오. errorfile 파일을 읽고 첫 번째 오류가 표시됩니다. errorfile을 생략하면 파일 이름은 'errorfile'옵션에서 가져옵니다 (기본값은 Amiga의 경우 "AztecC.Err", 다른 시스템의 경우 "errors.vim"). 더 많은 오류는 ": cn"명령으로 건너 뛸 수 있습니다. ": quickfix"를 참조하십시오.

정력 명령의 이름에 따라 다르게 작동합니다 (실행 파일은 여전히 ​​동일한 파일 일 수 있음).

정력

"정상적인"방법은 모든 것이 기본값입니다.

전의

Ex 모드에서 시작하십시오. ": vi"명령으로 표준 모드로 이동하십시오. 또한 "-e"인수를 사용하여 수행 할 수 있습니다.

전망

읽기 전용 모드로 시작하십시오. 파일을 쓸 수 없게됩니다. "-R"인수를 사용하여 수행 할 수도 있습니다.

gvim gview

GUI 버전. 새 창을 시작합니다. "-g"인수를 사용하여 수행 할 수도 있습니다.

rvim rview rgvim rgview

위와 같지만 제한이 있습니다. 쉘 명령을 시작하거나 정지 할 수 없습니다.정력. "-Z"인수를 사용하여 수행 할 수도 있습니다.

옵션

옵션은 파일 이름 앞이나 뒤에 임의의 순서로 제공 될 수 있습니다. 인수가없는 옵션은 단일 대시 다음에 결합 할 수 있습니다.

+ num

첫 번째 파일의 경우 커서는 "num"행에 배치됩니다. "num"이 누락되면 커서가 마지막 행에 위치합니다.

+ / {pat}

첫 번째 파일의 경우 커서는 {pat}이 처음 나타나는 위치에 배치됩니다. 사용 가능한 검색 패턴은 ": help search-pattern"을 참조하십시오.

+ {command}

-c {command}

{command}는 첫 번째 파일을 읽은 후에 실행됩니다. {command}는 Ex 명령으로 해석됩니다. {command}에 공백이 있으면 큰 따옴표로 묶어야합니다 (사용되는 쉘에 따라 다름). 예 : Vim "+ si"설정 main.c참고 : 최대 10 개의 "+"또는 "-c"명령을 사용할 수 있습니다.

--cmd {command}

"-c"를 사용하는 것과 같지만 명령은 vimrc 파일을 처리하기 직전에 실행됩니다. "-c"명령과 독립적으로 최대 10 개의 명령을 사용할 수 있습니다.

-비

이진 모드. 바이너리 또는 실행 파일을 편집 할 수있는 몇 가지 옵션이 설정됩니다.

-기음

호환 가능. 'compatible'옵션을 설정하십시오. 이렇게하면정력 .vimrc 파일이 존재하더라도 대부분 Vi와 유사하게 동작합니다.

-디

차이 모드에서 시작하십시오. 두 개 또는 세 개의 파일 이름 인수가 있어야합니다.정력 모든 파일을 열고 파일 간의 차이점을 보여줍니다. vimdiff (1)와 같이 작동합니다.

-d {device}

터미널로 사용할 {device}을 엽니 다. 아미가에서만. 예 : "-d con : 20/30/600/150".

-이자형

스타트정력 Ex 모드에서 실행 파일이 "ex"와 비슷합니다.

-에프

전경. GUI 버전의 경우,정력 포크에서 떨어지거나 껍질에서 분리되지 않습니다. 아미가 (Amiga)정력 새 창을 열려면 다시 시작되지 않습니다. 이 옵션은 다음과 같은 경우에 사용해야합니다.정력 편집 세션이 끝나기를 기다리는 프로그램 (예 : 메일)에 의해 실행됩니다. 아미가 (Amiga)에서는 ": sh"와 ":!" 명령이 작동하지 않습니다.

-에프

만약정력 오른쪽에서 왼쪽 방향의 파일 편집 및 페르시아어 키보드 매핑을위한 FKMAP 지원으로 컴파일되었습니다.이 옵션이 시작됩니다.정력 페르시아어 모드에서는 'fkmap'과 'rightleft'가 설정됩니다. 그렇지 않으면 오류 메시지가 표시되고정력 중단합니다.

-지

만약정력 GUI 지원으로 컴파일 되었으면이 옵션을 사용하여 GUI를 사용할 수 있습니다. GUI 지원이 컴파일되지 않으면 오류 메시지가 표시되고정력 중단합니다.

-h

명령 줄 인수 및 옵션에 대한 약간의 도움을주십시오. 금후정력 종료.

-H

만약정력 오른쪽에서 왼쪽 방향의 파일 편집 및 히브리어 키보드 매핑을위한 RIGHTLEFT 지원으로 컴파일되었습니다.이 옵션은정력 히브리어 모드에서 'hkmap'과 'rightleft'가 설정됩니다. 그렇지 않으면 오류 메시지가 표시되고정력 중단합니다.

-i {viminfo}

viminfo 파일을 사용할 때이 옵션은 기본값 "~ / .viminfo"대신에 사용할 파일 이름을 설정합니다. 이름을 "NONE"으로 지정하여 .viminfo 파일의 사용을 건너 뛸 수도 있습니다.

-엘

-r과 동일합니다.

-엘

Lisp 모드. 'lisp'및 'showmatch'옵션을 on으로 설정합니다.

-엠

파일 수정이 불가능합니다. 'write'옵션을 재설정하여 파일을 쓸 수 없습니다.

-엔

호환되지 않는 모드. 'compatible'옵션을 재설정하십시오. 이렇게하면정력 .vimrc 파일이 없더라도 조금 더 잘 작동하지만 Vi는 더 적게 호환됩니다.

-엔

스왑 파일이 사용되지 않습니다. 충돌 후 복구가 불가능합니다. 매우 느린 매체 (예 : 플로피)의 파일을 편집하려면 편리합니다. 또한 ": set uc = 0"을 사용하여 수행 할 수 있습니다. ": set uc = 200"으로 취소 할 수 있습니다.

-에

N 개의 창을 엽니 다. N을 생략하면 각 파일에 대해 하나의 창을 엽니 다.

-아르 자형

읽기 전용 모드. 'readonly'옵션이 설정됩니다. 여전히 버퍼를 편집 할 수는 있지만 실수로 파일을 덮어 쓰지 않도록 할 수 있습니다. 파일을 덮어 쓰려면 ": w!"와 같이 Ex 명령에 느낌표를 추가하십시오. -R 옵션은 -n 옵션을 의미합니다 (아래 참조). 'readonly'옵션은 ": set noro"로 재설정 할 수 있습니다. ": help 'readonly'"를 참조하십시오.

-아르 자형

스왑 파일을 복구에 사용하는 방법에 대한 정보와 함께 나열하십시오.

-r {file}

복구 모드. 스왑 파일은 충돌 한 편집 세션을 복구하는 데 사용됩니다. 스왑 파일은 ".swp"가 추가 된 텍스트 파일과 동일한 파일 이름의 파일입니다. ": help recovery"를 참조하십시오.

-에스

무음 모드. "Ex"또는 "-s"옵션 앞에 "-e"옵션이 제공된 경우에만 시작됩니다.

-s {scriptin}

스크립트 파일 {scriptin}을 읽습니다. 파일의 문자는 사용자가 입력 한 것처럼 해석됩니다. ": source! {scriptin}"명령으로도 같은 작업을 수행 할 수 있습니다. 편집기가 종료되기 전에 파일 끝에 도달하면 추가 문자가 키보드에서 읽 t집니다.

-T {터미널}

말하다정력 사용하고있는 터미널의 이름. 자동 방식이 작동하지 않을 때만 필요합니다. 알려진 터미널이어야한다.정력 (내장) 또는 termcap 또는 terminfo 파일에 정의되어 있습니다.

-u {vimrc}

초기화에는 {vimrc} 파일의 명령을 사용하십시오. 다른 모든 초기화는 건너 뜁니다. 특별한 종류의 파일을 편집하려면이 옵션을 사용하십시오. 또한 이름을 "NONE"으로 지정하여 모든 초기화를 건너 뛸 수 있습니다. 자세한 내용은 vim에서 ": help initialization"을 참조하십시오.

-U {gvimrc}

GUI 초기화에 {gvimrc} 파일의 명령을 사용하십시오. 다른 모든 GUI 초기화는 건너 뜁니다. 또한 이름을 "NONE"으로 지정하여 모든 GUI 초기화를 건너 뛸 수 있습니다. 자세한 내용은 vim에서 ": help gui-init"을 참조하십시오.

-V

말 수가 많은. 어떤 파일이 원본인지 viminfo 파일을 읽고 쓰는 것에 대한 메시지를 제공하십시오.

-V

스타트정력 Vi 모드에서는 실행 파일이 "vi"와 비슷합니다. 실행 파일이 "ex"일 때만 효과가 있습니다.

-w {스크립트 아웃}

입력 한 모든 문자는 종료 할 때까지 {scriptout} 파일에 기록됩니다.정력. "vim -s"또는 ": source!"와 함께 사용할 스크립트 파일을 만들려는 경우에 유용합니다. {scriptout} 파일이 있으면 문자가 추가됩니다.

-W {스크립트 아웃}

-w와 비슷하지만 기존 파일을 덮어 씁니다.

-엑스

파일을 쓸 때 암호화를 사용하십시오. 암호 키를 요구합니다.

-지

제한 모드. 실행 파일과 같은 작업은 "r"로 시작합니다.

--

옵션의 끝을 나타냅니다. 그 이후의 인수는 파일 이름으로 처리됩니다. 이것은 '-'로 시작하는 파일 이름을 편집하는 데 사용할 수 있습니다.

--도움

"-h"와 마찬가지로 도움말 메시지를 입력하고 종료하십시오.

--번역

버전 정보를 출력하고 종료하십시오.

--먼

Vim 서버에 연결하고 나머지 인수에서 주어진 파일을 편집하게한다.

--serverlist

찾을 수있는 모든 Vim 서버의 이름을 나열하십시오.

- 서버 이름 {이름}

{name}을 서버 이름으로 사용하십시오. --serversend 또는 --remote와 함께 사용되지 않는 한 현재 Vim에 사용됩니다. 연결하려는 서버의 이름입니다.

--serversend {keys}

Vim 서버에 연결하고 {keys}를 보내십시오.

--socketid {id}

GTK GUI 전용 : 다른 창에서 gvim을 실행하려면 GtkPlug 메커니즘을 사용하십시오.

--echo-wid

GTK GUI 전용 : stdout에 창 ID를 에코하기

온라인 도움말

다음에 ": help"를 입력하십시오.정력 시작하겠습니다. ": help subject"를 입력하여 특정 주제에 대한 도움말을 얻으십시오. 예 : ": ZZ"명령에 대한 도움말을 얻으려면 "help ZZ". 용도 CTRL-D를 눌러 제목을 완성하십시오 ( ": help cmdline-completion"). 태그는 한 위치에서 다른 위치로 이동하는 데 사용됩니다 (일종의 하이퍼 텍스트 링크, ": help"참조). 모든 문서 파일은이 방법으로 볼 수 있습니다 (예 : "help syntax.txt").

관련 항목

vimtutor (1)

중대한: 사용 남자 명령 ( % man )를 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지 확인하십시오.