리눅스에서 내가 가장 좋아하는 커맨드 라인 편집기 – 당신의 편집기는 무엇인가요?

파일을 빠르고 효과적으로 편집하는 방법을 명령줄을 통해 알고 있는 것은 모든 리눅스 시스템 관리자에게 중요합니다. 파일 편집은 매일 발생하며, 구성 파일, 사용자 파일, 텍스트 문서 또는 편집해야 할 파일이 무엇이든지 상관없습니다.

좋아하는 명령줄 텍스트 편집기를 선택하고 숙달하는 것이 좋습니다. 다양한 텍스트 편집기를 알고 있는 것은 유용하지만, 적어도 하나를 숙달하는 것이 더 복잡한 작업을 다루는 데 필수적입니다.

이 자습서에서는 리눅스에서 가장 일반적인 명령줄 텍스트 편집기를 소개하고 그 장단점을 논의할 것입니다.

그러나 각각의 작업 방법에 대한 포괄적인 가이드를 제공하지는 않을 것입니다. 그것은 자세한 설명이 있는 완전히 다른 기사가 될 수 있기 때문입니다.

1. Vi/Vim 편집기

우리 목록에서 처음 소개하는 것은 악명 높은 Vi/Vim (Vim은 Vi 개선된 것)으로, 매우 유연한 텍스트 편집기로 다양한 작업을 수행할 수 있습니다.

Vi/Vim Linux Editor

예를 들어, Vim에서 정규 표현식을 사용하여 파일 내의 텍스트 조각을 교체할 수 있습니다. 물론 이것이 유일한 장점은 아니며, 라인, 단어, 문단 및 텍스트 강조 사이를 쉽게 이동할 수도 있습니다.

Vim은 사용자 친화적이지 않을 수 있지만, 개발자와 리눅스 전문가들에게 선호되는 경우가 많습니다. 시스템에 Vim 명령줄 텍스트 편집기를 설치하려면 리눅스 배포판에 연결된 명령을 사용할 수 있습니다:

리눅스에서 Vi/Vim 편집기 설치

$ sudo apt install vim         [On Debian, Ubuntu and Mint]
$ sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vim  [On Gentoo Linux]
$ sudo apk add vim             [On Alpine Linux]
$ sudo pacman -S vim           [On Arch Linux]
$ sudo zypper install vim      [On OpenSUSE]    

만약 저희의 Vim에 대한 포괄적인 커버리지를 보고 싶다면, 아래 링크들을 참조하세요:

2. 나노 편집기

나노는 아마도 가장 많이 사용되는 명령줄 텍스트 편집기 중 하나일 것입니다. 그 이유는 그 간단함과 대부분의 리눅스 배포판에 미리 설치되어 있기 때문입니다.대부분의 리눅스 배포판에 미리 설치되어 있기 때문입니다.

Nano Editor for Linux

나노는 Vim의 유연성을 갖고 있지 않지만, 큰 파일을 편집해야 할 경우에는 확실히 역할을 할 것입니다. 사실, piconano는 꽤 유사합니다.

양쪽 다 명령 옵션이 하단에 표시되므로 실행할 대상을 선택할 수 있습니다. 명령은 하단에 표시된 Ctrl 키 조합과 문자로 완료됩니다.

Nano는 기본적으로 사용할 수 있는 다음과 같은 기능을 갖추고 있습니다:

  • 도움말 가져오기
  • 작성하기
  • 맞추기
  • 파일 읽기
  • (검색) 위치
  • 이전 페이지
  • 다음 페이지
  • 텍스트 잘라내기
  • 잘라낸 텍스트
  • 현재 위치
  • 맞춤법 검사

리눅스에 Nano 편집기 설치

$ sudo apt install nano         [On Debian, Ubuntu and Mint]
$ sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nano  [On Gentoo Linux]
$ sudo apk add nano             [On Alpine Linux]
$ sudo pacman -S nano           [On Arch Linux]
$ sudo zypper install nano      [On OpenSUSE]    

리눅스 명령줄에서 Nano 편집기로 파일 편집하는 포괄적인 안내서를 참조할 수 있습니다.

3. Emacs 편집기

이것은 아마도 우리 목록에서 가장 복잡한 텍스트 편집기일 것입니다. 리눅스와 UNIX 기반 시스템 모두에서 사용할 수 있는 가장 오래된 명령줄 편집기입니다. Emacs는 다양한 종류의 작업에 대한 통합 환경을 제공하여 더 생산적으로 활동할 수 있도록 도와줍니다.

Emacs Editor for Linux

처음에는 사용자 인터페이스가 다소 혼란스러워 보일 수 있습니다. 좋은 점은 Emacs에 대한 매우 상세한 매뉴얼이 파일 탐색, 편집, 사용자 정의, 명령 설정 등을 도와줄 것입니다. Emacs는 숙련된 *Nix 사용자가 사용하는 궁극적인 도구입니다.

이전에 언급한 편집기들보다 더 선호되는 이유 중 일부 기능은 다음과 같습니다:

  • Emacs 서버 플랫폼은 여러 호스트가 동일한 Emacs 서버에 연결하고 버퍼 목록을 공유할 수 있게 합니다.
  • 강력하고 확장 가능한 파일 관리자입니다.
  • 일반 편집기를 넘어서는 사용자 정의 – 어떤 사람들은 이것이 OS 내의 OS라고 말합니다.
  • 명령어 사용자 정의입니다.
  • Vi(m)과 유사한 모드로 변경할 수 있습니다.

리눅스에 Emacs 에디터 설치

Emacs는 다중 플랫폼 편집기이며 아래에 표시된 명령어로 쉽게 설치할 수 있습니다:

$ sudo apt install emacs         [On Debian, Ubuntu and Mint]
$ sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
$ sudo apk add emacs             [On Alpine Linux]
$ sudo pacman -S emacs           [On Arch Linux]
$ sudo zypper install emacs      [On OpenSUSE]    

4. Micro 텍스트 편집기

Micro는 전통적인 명령 줄 편집기와 현대적인 사용자 기대치 사이의 격차를 메우는 현대적이고 직관적인 터미널 기반 텍스트 편집기입니다.

Vim이나 Emacs와 같은 편집기와 연관된 가파른 학습 곡선과는 달리, Micro는 보다 사용자 친화적인 접근 방식을 제공하여 초보자와 경험자 모두에게 접근 가능합니다.

Micro의 뛰어난 기능 중 하나는 마우스 기능을 지원한다는 것입니다. 이를 통해 사용자는 그래픽 편집기에서 하는 것처럼 텍스트를 선택, 복사 및 붙여넣기할 수 있습니다.

또한, 강력한 플러그인 시스템을 자랑하며 사용자는 필요에 따라 기능을 확장할 수 있습니다. 구문 강조, 분할 창 및 사용자 정의 키 바인딩은 그 매력을 더욱 높입니다.

본질적으로 Micro 에디터는 터미널 편집의 힘과 효율을 현대적인 텍스트 편집기의 쉬움과 친숙함과 결합한 것입니다.

Micro Text Editor

리눅스에 Micro 에디터 설치

다음은 한국어로 번역된 텍스트입니다. Micro를 설치할 수 있는 유용한 스크립트가 있습니다. 최신 빌드된 이진 파일을 다운로드하여 curl 명령어를 사용하여 설치할 수 있습니다.

$ curl https://getmic.ro | bash

이 스크립트는 micro 이진 파일을 현재 디렉토리에 설치합니다.

5. ne (좋은 편집기)

“ne” 텍스트 편집기는 “좋은 편집기”를 의미하는 경량이면서 사용자 친화적인 터미널용 편집기로, “nano”와 “vim” 또는 “emacs”와 같은 간단한 편집기와 복잡한 편집기 사이의 간극을 줄이기 위해 설계되었습니다.

ne – text editor

Linux에 ne 설치하기

ne는 멀티 플랫폼 편집기로, 아래 표시된 명령어로 쉽게 설치할 수 있습니다.

$ sudo apt install ne         [On Debian, Ubuntu and Mint]
$ sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ne  [On Gentoo Linux]
$ sudo apk add ne             [On Alpine Linux]
$ sudo pacman -S ne           [On Arch Linux]
$ sudo zypper install ne      [On OpenSUSE]    
결론

다른 명령줄 편집기들이 있지만, 위에 언급된 3가지의 기능에 거의 미치지 못합니다. Linux 초보자이든 Linux 전문가이든, 반드시 위에 언급된 편집기 중 하나를 배워야 할 것입니다.

이 기사에서 놓친 명령줄 편집기가 있다면, 댓글을 통해 알려주시기 바랍니다.

Source:
https://www.tecmint.com/linux-command-line-editors/