웹사이트 검색

내가 가장 좋아하는 Linux용 명령줄 편집기: 당신의 것은 무엇입니까?


명령줄을 통해 파일을 빠르고 효과적으로 편집하는 방법을 아는 것은 모든 Linux 시스템 관리자에게 필수적입니다. 구성 파일, 사용자 파일, 텍스트 문서 또는 편집해야 하는 파일 등 파일 편집은 매일 수행됩니다.

선호하는 명령줄 텍스트 편집기를 선택하고 익히는 것이 좋습니다. 다양한 텍스트 편집기를 사용하는 방법을 아는 것이 유익하지만, 더 복잡한 작업을 처리하려면 적어도 하나를 마스터하는 것이 필수적입니다.

이 튜토리얼에서는 Linux에서 가장 일반적인 명령줄 텍스트 편집기를 소개하고 그 장단점에 대해 논의합니다.

그러나 각각의 작업 방법에 대한 포괄적인 가이드는 제공하지 않습니다. 자세한 설명이 포함된 완전히 별도의 문서일 수 있기 때문입니다.

1. Vi/Vim 편집기

목록의 첫 번째는 악명 높은 Vi/Vim(VimVi 개선에서 유래)입니다. 텍스트에 대해 다양한 작업을 수행할 수 있는 유연한 텍스트 편집기입니다.

예를 들어, Vim에서 정규식을 사용하여 파일 내의 텍스트 조각을 바꿀 수 있습니다. 물론 이것이 유일한 장점은 아닙니다. 또한 줄, 단어, 단락 및 텍스트 강조 표시 사이를 쉽게 탐색할 수 있는 기능도 제공합니다.

Vim은 가장 사용자 친화적인 텍스트 편집기는 아니지만 개발자와 Linux 고급 사용자가 선호하는 경우가 많습니다. 시스템에 Vim 명령줄 텍스트 편집기를 설치하려면 Linux 배포판과 관련된 명령을 사용할 수 있습니다.

Linux에 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는 아마도 가장 많이 사용되는 명령줄 텍스트 편집기 중 하나일 것입니다. 그 이유는 단순성과 대부분의 Linux 배포판에 사전 설치되어 있다는 사실 때문입니다.

Nano에는 Vim의 유연성이 없지만 대용량 파일을 편집해야 하는 경우 확실히 작업을 수행합니다. 실제로 piconano는 상당히 유사합니다.

둘 다 하단에 명령 옵션이 표시되어 실행할 옵션을 선택할 수 있습니다. 명령은 Ctrl 키 조합과 하단에 표시되는 문자로 완성됩니다.

Nano에는 즉시 사용할 수 있는 다음과 같은 기능이 있습니다.

  • 도움 받기
  • 신이 옳다고 하다
  • 파일 읽기
  • 어디입니까 (검색)
  • 이전 페이지
  • 다음 페이지
  • 텍스트 잘라내기
  • 자르지 않은 텍스트
  • 현재 위치(현재 위치)
  • 맞춤법 검사

Linux에 Nano Editor 설치

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]    

Linux 명령줄에서 Nano 편집기를 사용하여 파일을 편집하는 방법에 대한 포괄적인 가이드를 참조할 수 있습니다.

3. Emacs 편집기

이것은 아마도 우리 목록에서 가장 복잡한 텍스트 편집기일 것입니다. Linux 및 UNIX 기반 시스템 모두에서 사용할 수 있는 가장 오래된 명령줄 편집기입니다. Emacs는 다양한 종류의 작업을 위한 통합 환경을 제공하여 생산성을 높이는 데 도움을 줄 수 있습니다.

처음에는 사용자 인터페이스가 다소 혼란스러워 보일 수 있습니다. 좋은 점은 emacs에는 파일 탐색, 편집, 사용자 정의 및 명령 설정에 도움이 되는 매우 상세한 설명서가 있다는 것입니다. Emacs는 고급 *Nix 사용자가 사용하는 최고의 도구입니다.

앞서 언급한 이전 편집기보다 더 선호되는 기능은 다음과 같습니다.

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

Linux에 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는 기존 명령줄 편집기와 최신 사용자 기대 사이의 격차를 해소하는 현대적이고 직관적인 터미널 기반 텍스트 편집기입니다.

Vim 또는 Emacs와 같은 편집기와 관련된 가파른 학습 곡선과 달리 Micro는 보다 사용자 친화적인 접근 방식을 제공하므로 초보자와 사용자 모두가 액세스할 수 있습니다. 경험이 풍부한 사용자.

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

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

본질적으로 마이크로 편집기는 터미널 편집의 강력함과 효율성, 현대 텍스트 편집기의 용이성과 친숙함을 결합하여 두 가지 장점을 모두 캡슐화합니다.

Linux에 마이크로 에디터 설치

표시된 대로 컬 명령을 사용하여 사전 빌드된 최신 바이너리를 다운로드하여 'Micro'를 설치할 수 있는 유용한 스크립트가 있습니다.

curl https://getmic.ro | bash

스크립트는 마이크로 바이너리를 현재 디렉터리에 설치합니다.

5. ne (좋은 편집자)

"Nice Editor"를 의미하는 "ne" 텍스트 편집기는 "nano와 같은 간단한 편집기 사이의 격차를 해소하기 위해 설계된 가볍고 사용자 친화적인 터미널용 편집기입니다. Strong>' 및 'vim' 또는 'emacs'와 같은 더 복잡한 것입니다.

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 전문가이든 위에서 언급한 편집기 중 적어도 하나를 배워야 합니다.

이 문서에서 명령줄 편집기를 놓친 경우 댓글을 통해 알려 주시기 바랍니다.