2020년 최고의 Linux 프로그래밍 텍스트 편집기

2020년 최고의 Linux 프로그래밍 텍스트 편집기

2022-06-03 last update

6 minutes reading Best of Linux
텍스트 편집기는 프로그래머의 가장 친한 친구이다.프로필 편집부터 스크립트 작성, 심지어 완전한 응용 프로그램까지 리눅스 프로그래머는 매일 텍스트 편집기에 의존하기 때문에 어쩐지 어떤 리눅스 텍스트 편집기가 프로그래밍에 가장 적합한지 논쟁하는 데 많은 시간을 들인다.
2020년, 프로그래밍에 사용할 텍스트 편집기를 선택한 것은 오래된 명령행 편집기만 있는 것이 아닙니다.전자 및 웹 기술 (예: JavaScript, HTML, CSS) 과 같은 프레임워크로 개발된 여러 개의 현대 텍스트 편집기를 선택할 수 있습니다.

1、Vim



최근 30년 동안 Vim은 많은 Linux 프로그래머들이 선택한 텍스트 편집기였다.비록 가파른 학습 곡선, 직관적이지 않은 편집 모델과 텍스트 기반의 사용자 인터페이스로 유명하지만, 차세대 Linux 프로그래머를 계속 설득하고 있으며, 전통적인 소스 개발 소프트웨어 응용 프로그램은 여전히 제공할 수 있는 것이 많다.
특히, Vim은 견고한 안정성, 강력한 검색 및 교체 기능, 모든 흔하고 흔하지 않은 프로그래밍 언어와 파일 형식, 광범위한 맞춤형 구성, 플러그인 지원, 극단적인 이식 가능성과 최소한의 하드웨어 요구를 지원할 수 있다.
유일한 문제는 Vim이 가장 배우기 어려운 텍스트 편집기 중 하나라는 것이다.만약 텍스트 편집기를 배우는 생각이 어리석게 들린다면, 다른 텍스트 편집기를 선택하는 것을 권장합니다.단, 필요한 시간 투자를 받아들일 수 있음을 발견하면 터미널에서vimtutor를 계속 시작합니다.이 인터랙티브 내장 강좌는 2020년에Vim을 사용하여 프로그래밍을 하는 데 필요한 모든 지식을 설명한다.

2、Neovim



최초의 Vim 텍스트 편집기는 네덜란드 컴퓨터 프로그래머 브라운 무레나(Bram Moolenaar)의 아이디어로 2006년 이후 구글의 Zürich 사무실에서 일해 왔다.Linus Torvalds가 새로운 버전의 Linux 커널이 어떤 기능을 포함할지 결정할 때 최종 권위를 가지는 것처럼 Bram이 Vim의 개발을 지도한다.
Neovim은 Vim 기반의 텍스트 편집기로서 진입 장벽을 없애고 Vim을 사용할 수 있고 확장하기 쉽도록 하기 위해 차세대 사용자들이 이를 사용하여 프로그래밍을 할 뿐만 아니라 공헌도 할 수 있도록 장려한다. 이것은 Vim의 좋은 부분을 사용하고 나쁜 부분이 아닌 사용자를 위해 구축된 것이다.
Neovim은 Sane 기본값, Lua 스크립트, 원격 플러그인, 끼워 넣는 단말기 등 몇 가지 새로운 기능을 가지고 있으며 모든 플랫폼에서 일치된 사용자 체험을 제공합니다.대부분의 Vim 플러그인은 지원되고 점점 더 많은 Neovim-specific plugins 플러그인은 독특한 기능을 이용한다.

3、Emacs



일부 Linux 프로그래머들은 Emacs를 훌륭한 운영체제로 묘사하기를 좋아한다. 단지 그럴듯한 텍스트 편집기가 부족할 뿐이다. 이 농담 뒤에는 약간의 사실이 숨겨져 있다.
사실, Emacs는 1976년에 처음 발표되었고, 나중에 Richard Stallman이 GNU 프로젝트를 위해 GNU Emacs로 이식되었다. 이것은 매우 복잡하고 무한히 확장할 수 있는 텍스트 편집기로서, 기본적으로 웹 조회나 러시아 블록을 포함한 모든 작업을 실행할 수 있다.
좋은 소식은 Emacs의 문서가 매우 풍부하고 사용자가 대량의 온라인 강좌, 안내서와 기타 학습 자원을 만들었다는 것이다.Emacs 바로 가기를 배우는 데는 많은 시간이 필요하지만, 사용자의 요구를 충족시키기 위해 맞춤형으로 설정하는 데는 더 많은 시간이 필요하다는 것만 알 수 있습니다.아무것도 프로그래밍하지 않고 Emacs 맞춤형으로 하루 종일 시간을 낭비하기 쉽다.

4, Visual Studio 코드



만약 당신이 아직 눈치채지 못했다면, 마이크로소프트는 현재 소스 커뮤니티의 가장 위대한 수호자이고, 비주얼 스튜디오 코드는 이 과학 기술 거두가 개발한 가장 좋은 텍스트 편집기이다.Stack Overflow 2019 Developer Survey에서 Visual Studio 코드는 가장 인기 있는 개발자 환경 도구로 선정되었고 응답자의 50.7%는 이를 자신의 텍스트 편집기로 삼았다고 주장했다.
이것은 Electron을 기반으로 하기 때문에 웹 기술로 데스크톱 응용 프로그램을 구축하는 데 사용되는 소스 프레임워크이기 때문에 이 다중 플랫폼 텍스트 편집기는 Linux, Windows, macOS에서 실행할 수 있다.이것은 디버깅에 대한 지원을 포함하여 Git와 다른 SCM 제공 프로그램과 쉽게 사용할 수 있도록 스마트 코드 강조 표시와 자동 완성 기능을 가지고 있다.
제3자 확장을 통해 다른 기능을 추가할 수 있습니다. 이 확장은 단독 프로세스로 실행되어 안정성을 높일 수 있습니다.icrosoft 계정이 없더라도 Visual Studio Code MarketPlace에서 모든 Visual Studio 코드를 간편하게 설치할 수 있습니다.

5. 텍스트 승화



간단한 텍스트 편집기를 찾고 있다면, 설치 후 설정 없이 사용할 수 있습니다. Sublize text는 좋은 선택입니다.이 편집기는 2008년 JonSkinner가 처음으로 발표했는데, 곧 소프트웨어 개발자, Linux 사용자, 심지어 산문 작가들 사이에서 유행하기 시작했다.
사용자들은 많은 프로그래밍과 표기 언어에 대한 본체 지원, 강력한 API와 패키지 생태계, 분할 편집에 대한 지원, 사용자 정의 키 귀속, 매크로와 거의 모든 다른 내용을 좋아한다.
Sublime 텍스트를 무료로 다운로드하여 평가할 수 있지만 라이센스를 구입해야 계속 사용할 수 있습니다.즉, Sublime 텍스트를 사용할 수 있는 시간은 시간 제한이 없기 때문에 라이센스를 구매하고 개발자를 지원할지 여부를 결정할 수 있습니다.

6. 원자



Atom은 GitHub 배후에서 개발한 또 다른 Electron 기반의 유행하는 텍스트 편집기다.그것은 높은 메모리 사용률로 악명이 높지만, 일부 사람들은 이식 가능성과 해킹 가능성을 위한 작은 대가라고 생각한다.HTML, CSS, JavaScript만 알면 이미지에 따라 Atom을 사용자 정의하고 원하는 대로 할 수 있습니다.
Atom 플러그인을 만드는 공식 문서는 매우 전면적이고 읽기 쉽다. 이것은 본문을 작성할 때 Atom에 약 9개의 ,000 third-party plugins 플러그인이 있는 원인 중 하나이다.웹이나 터미널의 apm를 통해 Atom 플러그인을 설치할 수 있습니다.
과거에 Atom은 사용자의 명확한 동의 없이 외부 서버에 각종 데이터를 보고하는 데 익숙했다.보고서를 담당하는 패키지가 처음 출시될 때 가입 선택 대화 상자를 표시합니다.

7. 괄호



괄호는 웹 개발자들 사이에서 특히 유행한다. 왜냐하면 웹 브라우저에 연결하여 CSS와 HTML에 대한 모든 변경 사항을 실시간으로 화면에서 볼 수 있도록 하기 때문이다.단일 키보드 단축키를 사용하여 인라인 텍스트 편집기를 열고 새 탭을 열 필요 없이 특정 ID에 적용되는 CSS 파일을 처리할 수 있습니다.괄호는 LESS 및 SCSS 파일에 대해 빠른 편집 및 실시간 강조 표시를 사용하여 이전 어느 때보다 쉽게 사용할 수 있습니다.
이 소스 텍스트 편집기는 자바스크립트로 작성되었고, 확장도 자바스크립트로 작성되었습니다. 모든 확장은 괄호 확장 등록표에서 찾을 수 있습니다.확장을 설치하려면 괄호 안에 있는 확장 관리자를 열고 사용 가능한 탭을 눌러야 합니다.더 높은 메모리 사용률에 적응할 수 있는 웹 개발자에게 괄호는 유쾌한 텍스트 편집 체험을 제공한다.