정력 파일 편집기

빔은 바이올렛 더 편리 할 것 빔 프로그램 개발을 사용하여 (예 : VI의 기초 멀티 윈도우 편집 기능으로, 찾을 수있는 정규 표현식의 증가)의 향상된 버전입니다.

바이올렛과 빔 사이의 차이를 배우고 싶어요, 당신은 빔 명령 모드에서 입력 할 수 있습니다  :help vi_diff, 당신은 둘 사이의 차이에 대한 요약을 볼 수 있습니다.

1, 설치

냠 정력을 설치

수동 생략 "Y"의 과정을 입력 하시겠습니까, 그것은 자동으로 설치하는 것이 바람직하다, 다음 명령을 사용할 수 있습니다 : 냠 정력을 설치 -y

경우 빔 성공적인 설치 등.도 1에 도시 된 명령 라인 입력 "빔"디스플레이 스크린.

2, 작동 모드

빔 편집 파일을 사용하는 경우, 즉 동작, 명령 모드, 입력 모드, 편집 모드의 세 가지 모드는 세 가지 작동 모드를 쉽게 전환 할 수 있습니다 :

 

 

VI 사용하거나 정력 입력 명령 모드를 다른 기능을 달성하기 위해 다음 명령을 입력합니다 :

  • 난 후 현재 커서 위치의 입력 텍스트에 삽입되고, 텍스트 커서가 오른쪽에 대응
  • I는 커서가 실행할 명령을 이동하는 라인의 시작에 해당하는 첫 번째 행은 행의 최초의 비어 있지 않은 문자 커서 라인의 라인의 텍스트의 제 1 삽입 진입 전
  • O 커서 라인 아래에 새 행을 삽입합니다. 텍스트를 입력 기다리고, 첫 번째 빈 행에 커서
  • O 커서 위에 행에 새 행을 삽입합니다. 텍스트를 입력 기다리고, 첫 번째 행 빈 줄에 커서
  • 이어서 현재 커서 위치 후에 텍스트 입력을 삽입
  • 행의 끝에 커서에 대응하는 커서가 위치하고있는 라인의 입력단에서 텍스트의 후속 삽입 다음 명령을 실행

편집 모드

편집 모드 지정된 파일의 내용의 보존을 수행하기 위해, 찾거나 작동을 대체합니다.

빔이 방법에 있도록 편집 모드로 전환 ":"명령 모드 상태 버튼을 누릅니다는 ":"관련 명령을 입력 조작 할 수있다 심볼, 다음, 바닥은 빔 윈도우의 왼쪽에 나타납니다.

명령 실행 후 빔이 자동으로 명령 모드로 돌아갑니다. 당신은 명령 모드, Esc 키를 누릅니다에 직접 반환합니다.

(3) 기본 작동

VIM 파일명 또는 새로운 파일을 열고, 상기 헤더 부분의 첫 번째 줄에 커서 
VIM - R 파일명 마지막 복구 개방 VIM 파일 충돌 
VIM - 에 의해 지정된 R & LT 파일명 읽기 전용 빔 에디터로 파일 
VIM + 파일명은 파일, 커서 헤더의 마지막 행 열고
 VI + 파일을 열 N 파일명과 n 번째 행 헤더의 커서
 VI + / 패턴 파일의 파일명 지안 재생을, 제 1 커서 패턴 위치를 일치
 VI 명령 편집하기 전에 -c 파일 이름을 파일은 지정된 명령을 수행

텍스트 삽입

모드 키를 눌러 I, 난, O, O, A는, 키가 등을 완료를 편집 할 입력 모드에서 명령을 입력, 다른 위치에서 다른 키의 사용은, 커서가 위치하고 있습니다 :

난 오른쪽 커서에 대응되는 문자 다음 텍스트를 입력 현재 커서 위치에 삽입 
I 텍스트 헤더 행 다음 커서 라인에 입력 된 삽입이 첫 번째 줄에 커서에 대응하는 행의 최초의 비어 있지 않은 문자 I는 제 커맨드 라인을 실행하기 위해 이동하는 
커서 라인 아래에 새로운 행를 넣고. 텍스트 입력을 기다리고, 첫 번째 빈 행에 커서 
O는 커서가있는 라인 위에 새로운 라인을 삽입합니다. 광고 커서 블랭크 라인의 시작에서, 입력 텍스트 기다리고 
후속 입력 된 텍스트를 현재 커서 위치의 뒤에 삽입되고 
, A는 다음 라인의 라인 단부의 텍스트 입력 커서 삽입 라인의 끝 커서에 대응하고, 다음 명령을 수행

텍스트 찾기

/ 커서 위치에서 ABC 방송 ABC 검색 문자열 앞으로
 / ^ ABC ABC 행 찾을 수있는 라인의 시작으로
 / 라인의 행 끝에 ABC $ abc 방송 모양을
 ? ABC 방송은 주로 커서에서 뒤로 문자열을 찾을 ABC 
의 n 같은 마지막 명령 조회 방향 반복 
특정 찾아 마지막을 반복 반대 방향으로 N을

백을 조정 명령을 입력 : "IC 설정"당신이 검색하는 경우를 무시하려면, 다음 명령을 입력 "noic 입니 설정"

특수 기호는 문자열에 나타나는 경우 "\."이스케이프 문자를 추가해야 일반적인 특수 기호는 \가 *,?, $ 등등. 이러한 문자가 표시되면, 예를 들어, 문자열, 당신은 명령 모드에서 "/ 10 \ $"입력해야 "$ 10"를 찾을 수 있습니다.

텍스트 바꾸기

R 커서 위치에있는 문자를 대체 
끝낼 수있는 "ESC"를 눌러, R 입력 내용 등 뒤에 긴 텍스트를 덮어 쓸 것이다 커서 위치에서 문자를 대체하기 시작 
S : / A1 / A2 / G 현재 커서 라인을 A1 A2 중고 대체 
: N1, N2S / A1 / A2 / N2 N1 문서에 G를 A1, A2에 의해 대체되는 모든 행 
: G / A1 / A2 / G (A2)에 의해 대체되는 모든 파일 A1

"liudehua"로 대체됩니다 모든 "루트"의 파일로, 두 개의 입력 명령은 각각이 있습니다 :

: . 1 , $ S / 루트 / liudehua / G 
또는 
: %의 S / 루트 / liudehua / G 

첫 행에서 마지막 행, 즉 "루트"로 표시되는 텍스트를 검색하고 "liudehua"을 대체한다.

방금 명령 될 경우  :10,20 s/root/liudehua/g만 10 행에서 대체하면 "루트"20 라인입니다.

텍스트 삭제

X 커서 위치에 문자를 삭제
 DD     커서 라인 삭제 
NDD 텍스트의 N 라인 후 (이 라인을 포함), 현재 라인을 삭제를 
모든 콘텐츠 DG 열이 문서의 끝까지 커서 삭제 
라인의 단부에 커서 위치 삭제 D 
, A2D A1을 : A1 A2에서 행 라인 텍스트 함수

삭제 된 텍스트는 정말 그들은 클립 보드에 배치됩니다, 삭제되지 않습니다. 지정된 위치로 커서를 이동은 "P"키를 누르면, 당신은 단지 내용을 삭제하고 여기에 붙여 넣을 수 있습니다.

텍스트를 복사

P 복사 커서 클립 보드의 내용 
전면 커서 클립 보드의 내용을 복사 P 
클립 보드 커서,이 명령 수 (n) 이전에 첨가 될 수 YY 선 복사 할 수있는 복수의 열은 
단어 커서 위치 YW 클립 보드에 복사

기타 바로 가기

두 라인은 예를 들어, 지금은 하나 개의 라인으로 통합 될 필요가 텍스트 파일의 다음 두 줄은 (사실, 라인이 제거 두 줄 사이 나누기), 연결되어 있습니다. 당신은 명령 모드에서 직접 "J"키를 누를 수 있습니다.

 

 

실수로 실수로 문서의 내용을 삭제 한 경우, 당신은 단지 "U"키를 통해 실행 된 명령을 취소 할 수 있습니다. 여러 작업 그냥 여러 번 "유"키를 눌러 취소합니다 .

저장하고 텍스트를 종료

: wq를 저장하고 종료 빔 에디터 
: WQ !     저장 빔 편집기를 종료하도록 강요하기 
: Q 출구 빔 편집기를 저장하지 않고 
: Q를 !     저장 및 빔 편집기를 종료하도록 강요되지 않은 
: w를     저장하지만 빔 편집기를 종료하지 않습니다 
:  !     텍스트 저장 강제 
: w는 파일 이름 파일 이름을 저장하려면
 X를! 텍스트를 저장하고 편집기 빔을 종료, 정력 명령보다 일반적인 
ZZ 출구 빔 편집기

"! WQ"즉, "w!"그리고 주 그리고 파일이 쓰기 권한을 가지고 있지 않을 때 다른 유사한 지침은 일반적으로 사용되는 (읽기 전용 디스플레이, 12),하지만 당신은 파일 또는 루트의 소유자 인 경우 사용자는이를 적용 할 수 있습니다.

4 커서

테이블의 모든 바로 가기가 직접 명령 모드 (기본값)에 있습니다.

빔 바로 가기 화살표 키

  • 시간 커서 하나 왼쪽으로 이동
  • J 라인 커서 (캐리지 리턴 바꿈)이 하방으로 커서가 하측으로 이동되고
  • 한 줄 위로 커서 (K) (즉, 상향 이동)
  • 난 오른쪽 하나에 커서를 이동

빔은 하나의 단위로 단어로 커서를 이동

어떤 경우에는, 당신은 신속하게 행의 위치로 커서를 이동해야 할 수도 있습니다, 커서는 매우 편리 할 것이다 단위로 단어로 이동합니다.

  • W w 또는 첫 번째 단어에 다음 단어로 커서를 이동
  • B의 B 또는 제 1 워드의 이전 단어로 커서를 이동
  • 전자 E는, 또는 단어의 다음 단어의 끝으로 커서를 이동
  • NW NW 또는 n은 숫자이고, n은 올바른 단어로 커서를 나타냅니다
  • 또는 N, NB의 수 *주의이고, n은 좌측 ​​워드에 커서 이동을 나타내는

빔 라인의 시작이나 끝으로 커서를 이동

  • 처음 또는 현재의 행 0 ^ 커서
  • $ 현재 행의 끝으로 커서를 이동
  • N $ n 행만 로우 현재 라인의 끝에 커서를 n 개의 숫자는

지정된 문자 빔으로 커서를 이동

당신은 문자의 현재 라인의 기능으로 커서를 이동해야하는 경우 선, 테이블 4 바로 가기를 사용할 수 있습니다.

  • X에서 다음 문자로 FX 현재 줄 커서
  • X에서 다음 문자로 FX는 현재 줄 커서

지정된 라인 빔 커서

  • 파일의 시작 부분에 GG 커서
  • 문서 G의 끝으로 커서를 이동
  • NG 커서 n 번째 행으로 이동하고, N 수이고
  • : 편집 모드에서 사용되는 N 바로 가기, 당신은 신속하게 지정된 행의 시작 부분으로 커서를 정의 할 수 있습니다

일치하는 괄호로 Vim은 커서

프로그래머 편집기가 커서 종종 "("정합 ")"으로 이동하는 경우에 두통 ([] 및 {}와 동일하다). 아주 쉬운 제공 빔은 일치하는 괄호 명령을 찾을 수 있습니다 "%를."

예를 들어, 스크립트 파일 /etc/init.d/sshd (모범 사례를 복사 한 후,주의가 선박은)는, 신속하게 첫 번째 행 49 "{", "해당}에 커서를 위치합니다 "커서에 위치 될 수있다"{ "로하고 사용"% "는에 위치되도록 명령을"} "에 도시 된 바와 같이,시.

"%"명령은 괄호를 찾기 위해 사용

 

추천

출처www.cnblogs.com/pacino12134/p/11482875.html