금요일 터미널 : 명령 줄 편집

나는 터미널, bash, vim, 명령, bash 스크립트에 대한 독점적 인 정보를 포함하는 일련의 주간 게시물을 작성하는 것을 생각했습니다. 나는 결정했다. 그래서 여기 첫 번째 터미널 금요일 입장입니다. 누군가가 유용하다고 생각하기를 바랍니다.

명령 줄에서 편집

우리 중 많은 사람들이 일반적인 방식으로 터미널을 사용하지만 우리는 그 잠재력을 완전히 알지 못하기 때문에 몇 달 전에 저는 지름길 bash 청소와 같은 가장 일반적인 것에서 마지막 두 문자의 순서 또는 마지막 두 인수의 순서를 변경하는 것입니다.

단말기

이 단축키는 사용하는 단축키와 매우 유사합니다. 이맥스 물론 이것은 bash가 GNU 그러나 다음 명령을 입력하여 Vi / Vim 스타일로 설정을 변경할 수 있습니다.

$ 세트 -o vi

 읽는 방법:

C: 왼쪽 Ctrl.

M: 메타, 일반적으로 왼쪽 Alt.

CX Cu : Ctrl을 누르고 손을 떼지 않고 x, u를 차례로 누르고 Ctrl을 놓습니다.

이제 내가 아는 몇 가지를 작성하겠습니다.

기본

Cb : 한 문자 뒤로 이동합니다.

참조 : 한 문자 앞으로 이동합니다.

씨-_  "또는" Cx Cu : 명령의 마지막 편집을 취소합니다.

Cl : 화면을 청소하십시오.

Cu : 입력 한 줄을 삭제합니다.

DC : 현재 실행중인 명령을 취소합니다.

제거

채널 : 한 문자 뒤로 삭제합니다.

CD: 앞으로 한 문자를 삭제합니다.

Ck : 커서 위치에서 줄 끝까지 텍스트를 삭제합니다.

Md : 커서 위치에서 현재 단어의 끝까지 텍스트를 삭제합니다.

Cw : 커서 위치에서 현재 단어의 시작 부분까지 텍스트를 삭제합니다.

M- 백 스페이스 : 커서 위치에서 현재 단어의 시작 부분까지 텍스트를 삭제합니다.

Movimientos

AC : 줄의 시작 부분에 커서를 놓습니다.

EC : 줄 끝에 커서를 놓습니다.

Mf : 커서를 한 단어 앞에 놓습니다.

Mb : 커서를 한 단어 뒤로 이동합니다.

기록

Cr : 역사를 검색하십시오.

위아래로: 역사를 찾아보십시오.

인수

Ct : 마지막 두 문자의 순서를 변경합니다.

Esc-t : 마지막 두 단어의 순서를 변경합니다.

다른 사람

탭 : 자동 완성 명령, 경로, 파일 등 ...

Cy : Yank * 최근 삭제 된 텍스트

* Yank는 말 그대로 복사하고 있습니다.

편집자 주 : 시간 제약으로 인해 기사는 금요일에 게시 할 수 없습니다. 죄송합니다.


16 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Templix

    아무도 생각하지 마십시오.

    $ 세트 -o vi

    hahahahahaaa ... 나는 Poor Clare 자매를위한 것입니다 ... hahaha

  2.   Giskard

    내 키보드에는 매우 편안한 작은 화살표가 있습니다. 왼쪽 화살표를 누르면 커서가 왼쪽으로 이동합니다. 홈을 누르면 커서가 홈으로 이동합니다. 그리고 계속할 수 있습니다. 매우 직관적 인 내 키보드. 그리고 모든 프로그램이 그것을 인식합니다. 마법이어야합니다 😛
    그것이 내가 그것을 좋아하지 않는 이유이고 나는 그것을 결코 좋아하지 않을 것이다 vi * 키보드가 80 개 미만일 때 키보드 레이아웃을 유지함으로써. 70 년대에 나에게 보인다. 이제 그들은 최소한 모든 키보드에있는 커서 이동 키를 통합 했어야합니다. 직관적이어야 할 무언가를 위해 Ctrl + this 및 Ctrl +를 배우는 것이 얼마나 번거로운 일입니까?
    제 의견입니다. 문안 인사.

    1.    Templix

      아무도 당신이 언급 한 키를 사용하는 것을 막지 못합니다. vi 또는 emacs를 사용하면 선사 시대에 사용 된 것과 같은 현재 키보드의 두 키를 문제없이 사용할 수 있지만 이러한 편집기의 단축키를 사용하면 다음보다 훨씬 더 많은 옵션을 사용할 수 있습니다. 모든 키보드가 제공하는 몇 가지 "직관적 인"키. 어쨌든,이 네 개의 키로 충분하고 일상적인 집안일을 위해 남겨 둔다면, 당신은 vi 또는 emacs 인이 롤을 엉망으로 만들지 않는 것이 좋습니다. 당신을 영원히 가둘 수있는 평행 우주에 속하는 것을 발견 할 수 있습니다. 이제까지 ...

      1.    엘리오타임3000

        음, 이러한 종류의 Vi 또는 EMACS 명령은 넷북에서 코드를 편집 할 때 매우 유용합니다 (지금까지 사용한 키보드 중 가장 어색한 키보드).

    2.    원시 기본

      Ctrl + M + 스타일의 단축키는 emacs 및 기타 GNU 도구의 스타일입니다. .. .. vi 에서와는 다릅니다. .. 같은 기사에서 ..

      vi는 사용 방법을 배우고 자하는 사람들에게 매우 직관적 인 도구로 판명되었습니다. 어떤 시점에서 키보드를 사용하는 방법을 배웠을 때 직관적이지 않았을 때 마우스와 똑같이 .. .. 그것이 가능합니다. 다른 사람들을 위해 vi 또는 dvorak 키보드를 사용하는 것이 더 이상 직관적이지 않습니다 .. 😉

    3.    snkisuke

      죄송하지만 vi와 emacs에는 다른 유형의 유닉스를 사용하는 정말 오래된 서버와 워크 스테이션이 여전히 실행되고 있기 때문에 이러한 키보드 구성이 있습니다. 또한 모든 최신 서버에 101 키 키보드가있는 것은 아닙니다. 일부는 파일을 수정할 수있는 기본 사항 만 있습니다 ( esc, ctrl, alt 및 shift가 있다는 점에 감사드립니다. vi의 키보드 단축키가 당신을 구하는 곳입니다. 일부 유닉스에는 vi, emacs, nano, no 등 만 있고 그래픽 인터페이스가있는 것보다 훨씬 적다는 것은 말할 것도없고, saw 또는 emacs를 좋아하지 않습니다.하지만 내 작업에서는 이러한 단축키를 아는 것이 중요합니다. 어떤 유형의 서버를 관리해야하는지 알고 있습니다. 99 %의 Unix에서 기본값임을 알았습니다. 건배

      1.    이지톡

        손을 움직이지 않고도 모든 것을 손끝으로 잡을 수 있기 때문에 hjkl 시스템이 사용됩니다. 나는 그것이 오래된 서버 때문인지, 오늘날의 기술 발전으로 인해 이것이 원인이라는 것을 의심합니다. 문안 인사.

  3.   엘리오타임3000

    좋은 시도 였지만 아직 Emacs에 있습니다.

    1.    Giskard

      +1

  4.   호아킨

    아주 좋아요! 특히 첫 번째 이미지입니다.

  5.   마리오 기예르모 자 발라 실바

    사과를 받아 들였습니다 ... 이번 18 월 XNUMX 일 우리는 훌륭한 정보를 가지기를 바랍니다.

    건배.!!!

  6.   부적_리눅스

    매우 흥미 롭습니다. 기본 만 알았습니다.

  7.   오스카

    아주 좋아요, 한 가지 : 'S'가있는 Press입니다. 누르지 않습니다. TT

    1.    와다

      Hahahaha 네가 맞아 형, 미안해, Vim에 보정이있어
      추신 잠시 동안 그 공포가있을 것입니다. 게시물을 편집 할 수는 없지만 관찰 해 주셔서 감사합니다. 다음 단계에서 더 철저하게 처리하겠습니다 🙂

  8.   아데 즈

    안녕하세요, 저는 Vi 모드에 만족합니다. 그러나 그래픽 표시기와 같이 내가 어떤 모드에 있는지 알 수있는 방법이 있는지 알고 싶습니다. 사전에 인사와 감사합니다.

    1.    와다

      대본을 만들려고했지만 할 수 없었습니다. 요즘은 자유 시간이 많지 않지만 해결책을 찾으면 게시하겠다고 약속합니다 😀