기금넷 공식사이트 - 회사 연구 - Ubuntu14.04에 vim을 설치하는 방법

Ubuntu14.04에 vim을 설치하는 방법

1. vim 설치 vim의 콘솔 버전은 ubuntu와 함께 출시되므로 설치할 필요가 없습니다. 그러나 GUI 인터페이스에서 vim을 선호하는 경우 vim-gtk 소프트웨어 패키지를 설치하십시오. 두 가지 옵션이 있습니다: 방법:

1. Ubuntu 소프트웨어 센터에서 vim-gtk를 검색하고 GTK2 GUI를 사용하여 Vi IMproved(향상된 vi 편집기)를 설치합니다.

2. 터미널에서 vim-gtk를 설치하세요.

2. 빠른 가이드 Vim은 많은 학습이 필요합니다. 그러나 vim에 익숙하다면 vim의 고급 기능을 활용하여 텍스트를 매우 능숙하게 조작할 수 있습니다.

터미널에서 vim을 입력하면 콘솔 모드에서 vim을 시작할 수 있고, gvim을 입력하면 그래픽 모드에서 vim을 시작할 수 있습니다. 입력 후 vim 정보가 있는 빈 화면이 나타납니다. 하지만 이 상태에서는 어떤 텍스트도 입력할 수 없습니다! 따라서 다음은 많은 초보자들이 혼동하게 될 기능을 소개합니다:

1. 모드 Vim의 가장 혼란스러운 기능 중 하나는 3가지입니다. 모드.

삽입 모드는 명령을 실행하는 텍스트 편집 모드(일반 모드라고도 함)로 들어갑니다. 명령 모드, 콜론 명령 실행 삽입 모드는 기본 모드가 아닙니다. 삽입 모드로 들어가서 화면에 텍스트를 입력하려면 i를 눌러야 합니다. 버튼을 누르면 삽입 모드에서 편집 모드로 변경됩니다. 이 모드는 때로는 매우 흥미로운 방식으로 텍스트를 이동하고 조작하는 데 사용됩니다. 명령 모드는 저장, 찾기/바꾸기, vim 구성과 같은 콜론 명령을 실행하는 데 사용됩니다. 텍스트를 저장하려면 일반 모드로 들어가기만 하면 됩니다: 명령 모드로 들어가서 다음을 입력하십시오: w filename vim을 종료하려면 콜론 명령을 실행하십시오: q. vim(vim 시작)

i(삽입 모드 시작)<텍스트 입력>(편집 모드로 돌아가기):w filename(파일을 'filename'으로 저장):q(vim 종료)vim filename (방금 만든 파일을 저장한 vim 파일 열기) vim을 배우는 가장 좋은 방법은 vim을 사용하는 것임을 기억하세요. 내장된 vim 튜토리얼을 통해 vim의 기본 사용법을 배울 수 있습니다. 터미널에서(일부 시스템에서는 vim-tutor일 수 있음).

2. vim을 사용하여 문서집 문서를 Ubuntu 문서 조직에 제출하려면 문서집을 사용해야 합니다. 체재. VIM 파일 형식 플러그인 xmledit에 관심이 있으실 수도 있습니다.

다음 내용을 ~/.vimrc에 추가하세요.

map! ,e map! ,p map v/>^Mx 커서가 열린 XML 태그 상단에 있는 F3 키를 눌러 태그 내용을 버퍼로 잘라낼 수 있습니다. 커서를 해당 섹션의 맨 아래로 이동하고 'p'(=붙여넣기)를 누르십시오. 방금 복사한 내용이 현재 문자 뒤에 나타납니다.

이미 좋은 문서에 마크업을 추가할 때 매우 유용합니다. 일반적인 용도는 웹 페이지에서 복사/붙여넣은 문서에 필요한 서식을 추가하는 것입니다.

3. 온라인 리소스 다음 페이지에서 vim에 대한 유용한 정보를 찾을 수 있습니다.

Vim 홈페이지를 사용하여 관련 스크립트에 대한 플러그인을 찾을 수 있습니다. 팁 섹션에는 vim에 대한 많은 유용한 팁을 제공하는 RSS 피드가 있습니다.

Vim 유용한 팁은 vim을 효과적으로 사용하는 방법에 대한 팁을 제공합니다.

Vim의 저자인 Bram Moolenaar는 효과적인 텍스트 편집의 7가지 습관

Vim 문서는 vim에 대한 문서를 집중적으로 모아 놓은 장소입니다. 여기서 Vim 매뉴얼과 Vim Book을 다운로드할 수 있습니다.

4. vi 명령

vi 명령 입력

vi 파일 이름: 새 파일을 열거나 만들고 첫 번째 줄의 시작 부분에 커서를 놓습니다.

p>

vi +n 파일 이름: 파일을 열고 n번째 줄의 시작 부분에 커서를 놓습니다.

vi + 파일 이름: 파일을 열고 마지막 줄의 시작 부분에 커서를 놓습니다.

vi +/pattern filename: 파일을 열고 패턴과 일치하는 첫 번째 문자열에 커서를 놓습니다.

vi -r filename: 지난 번 vi로 편집할 때 시스템이 충돌했습니다. 파일 이름을 복원합니다.

p>

vi 파일 이름....파일 이름: 여러 파일을 열고 순서대로 편집합니다.

커서 이동 명령

h: 커서를 한 문자 이동합니다. 왼쪽

l: 커서를 오른쪽으로 한 문자 이동

space: 커서를 오른쪽으로 한 문자 이동

백스페이스: 커서를 오른쪽으로 한 문자 이동 왼쪽

k 또는 Ctrl+p : 커서를 한 줄 위로 이동

j 또는 Ctrl+n: 커서를 한 줄 아래로 이동

Enter: 이동 커서를 한 줄 아래로

w 또는 W: 커서를 오른쪽으로 한 줄 이동합니다. 단어를 단어의 시작 부분으로 이동합니다.

b 또는 B: 커서를 왼쪽으로 한 단어 이동합니다. 단어의 시작으로

e 또는 E: 커서를 한 단어 오른쪽 끝으로 이동

) : 커서를 문장의 끝으로 이동

( :문단의 시작 부분으로 커서 이동

}:문단의 시작 부분으로 커서 이동

{:문단의 끝 부분으로 커서 이동

p>

nG: 커서가 n번째 줄의 시작 부분으로 이동합니다.

n+: 커서가 n 줄 아래로 이동합니다.

n-: 커서가 위로 이동합니다. n 라인

n$: 커서가 n 번째 라인의 끝으로 이동합니다.

H: 커서가 화면 맨 위 라인으로 이동합니다.

M: 커서가 화면 가운데 줄로 이동합니다.

L: 커서가 화면의 마지막 줄로 이동합니다.

0: (숫자 0에 유의하세요.) 커서가 움직입니다. 현재 줄의 시작으로

$: 커서가 현재 줄의 끝으로 이동합니다.

화면 스크롤 클래스 명령

Ctrl+u: 반 스크롤 -파일 시작 부분으로 화면

Ctrl+d: 파일 끝 부분까지 화면 절반 스크롤

Ctrl+f: 파일 끝 부분으로 스크롤 한 화면 스크롤

Ctrl+b; 한 화면을 파일 시작 부분으로 스크롤합니다.

nz: n번째 줄을 화면 맨 위로 스크롤합니다. n이 지정되지 않은 경우 현재 줄은 화면 상단으로 스크롤됩니다.

텍스트 명령 삽입

i: 커서 앞

I: 현재 줄의 시작 부분

a: 커서 뒤

A: 현재 줄의 끝

o: 현재 줄 아래에 새 줄 열기

O: 현재 줄 위에 새 줄 열기

r: 현재 문자 바꾸기

R: ESC 키를 누를 때까지 현재 문자와 이후 문자 바꾸기

s: 현재 커서 위치부터 시작 , 지정된 텍스트를 입력된 문자 수로 대체

S: 지정된 행 수를 삭제하고 입력된 텍스트로 대체

ncw 또는 nCW: 지정된 수의 행 수정 문자

nCC: 지정된 줄 수 수정

삭제 ​​명령

ndw 또는 ndW: 커서에서 시작하여 그 뒤에 오는 n-1 단어 삭제

do: Head 라인까지 삭제

d$: 라인 끝까지 삭제

ndd: 현재 라인을 삭제하고 그 다음 n-1 라인 삭제

x 또는 X: 한 문자 삭제, x 커서 뒤의 텍스트 삭제 및 : 파일의 커서 시작부터 끝까지 패턴을 검색합니다. 패턴: 파일의 처음부터 패턴을 검색합니다. 커서를 파일의 시작 부분으로 이동

n: 마지막 검색 명령을 같은 방향으로 반복

N: 반대 방향으로 마지막 검색 명령 반복

:s/p1/p2/g: 현재 줄의 모든 p1을 p2로 바꾸기

:n1,n2s/p1/p2/g: 바꾸기 n1~n2 줄의 모든 p1을 p2로 바꾸기

:g/p1/s//p2/g: 파일의 모든 p1을 p2로 대체

옵션 설정

all: 모든 옵션 설정 나열

term: 터미널 유형 설정

ignorance: 검색 시 대소문자 무시

list: 탭 정지(Ctrl+I) 및 줄 끝 표시($) 표시

number: 줄 번호 표시

report: 줄 기반 명령으로 수정된 번호 표시

terse: 간단한 경고 메시지 표시

경고: 다른 파일로 전환할 때 현재 파일이 저장되지 않으면 쓰기 금지 메시지 표시

nomagic: 검색 모드 허용, 앞에 "/" 없이 특수 문자 사용

nowrapscan : vi가 파일의 양쪽 끝에서 검색하는 것을 금지하고 다른 끝에서 시작하는 것을 금지합니다.

mesg: vi가 다른 사용자를 표시하도록 허용합니다. 자신의 터미널에 정보를 쓰려면 write를 사용하세요.

마지막 줄 명령

: n1, n2 co n3: n1~n2 행 사이의 내용을 n3 행으로 복사

:n1,n2 m n3: n1 행에서 n2 행 사이의 내용을 다음 행으로 이동 n3행 하단

:n1,n2 d: n1행에서 n2행 사이의 내용을 이동합니다. 사이의 내용을 삭제합니다.

:w: 현재 파일을 저장합니다

:e filename: 편집할 파일 filename을 엽니다.

:x: 현재 파일을 저장하고 종료합니다.

:q: vi를 종료합니다.

:q! : 파일을 저장하지 않고 vi를 종료합니다.

:!command: 쉘 명령 명령을 실행합니다.

:n1,n2 w!command: 파일의 n1~n2 행 내용을 다음과 같이 사용합니다. n1, n2를 지정하지 않으면 파일 내용 전체가 명령의 입력으로 사용된다는 의미입니다.

:r!command: 명령의 출력을 넣습니다. 명령을 현재 라인에 추가

등록 작업

"?nyy: 현재 라인과 다음 n 라인의 내용을 레지스터에 저장합니까? , 여기서 ?는 문자, n은 숫자

"?nyw: 현재 줄과 다음 n을 결합합니다.

레지스터 ?에 문자 저장, 여기서 ?는 문자, n은 숫자

"?nyl: 현재 줄과 다음 n 문자를 레지스터 ?에 저장합니다. 여기서 ?는 문자, n은 숫자입니다.

"?p: 레지스터?의 내용을 꺼내서 커서 위치에 놓습니다. 여기에는 문자나 숫자가 포함될 수 있습니다.

ndd: 현재 줄과 그 아래의 ***n 줄의 텍스트를 삭제하고 삭제된 내용을 삭제 레지스터 1번에 넣습니다.