좋아, 나는 텍스트 편집자에 대해 질문하는 종교적 전쟁의 위험이 있다는 것을 알고 있지만 여기에 간다.
요구 사항
- 구성 파일 편집에 주로 사용
- GUI가 아닌 텍스트 기반
- 데비안의 Raspian 맛에 사용 가능
- Windows / Mac GUI 사용자에게는 학습이 필요하지 않습니다 (vi / vim 없음)
- 최신 키보드 (예 : 홈, 엔드, pgup, pgdn, del)에있는 키를 최대한 활용합니다.
- 거의 모든 GUI 응용 프로그램에있는 바로 가기 키 (예 : 실행 취소 ( Ctrl-Z), 다시 실행 ( Shift-Ctrl-Z), 모두 선택 ( Ctrl-A), 잘라 내기 ( Ctrl-X), 복사 ( Ctrl-C), 붙여 넣기 ( Ctrl-V), 선택 확장 ( Shift-Arrow), 단어 건너 뛰기 ( Ctrl-Arrow), 선택 삭제 ( Del) 등
- 옵션 : 커서 위치 변경 및 텍스트 선택을위한 마우스 지원
확실히 이것은 오늘날과 시대에 큰 질문이 아닌가?
답변
위의 모든 솔루션을 시도했습니다 (확실히 emacs 또는 vi 구성과 같은 어리석은 솔루션 제외).
전체적으로 가장 좋은 것은 물결표입니다. Greg Woods가 제기 한 원래 질문에 대답하기 위해 진실로 만들었습니다. 모든 표준 Linux 리포지토리에 추가해야합니다.
실제 실행 취소 / 다시 실행 버퍼 및 표준 GUI 편집기 키 바인딩 으로 동등하게 간단한 것을 찾는 길을 걷는 나노 사용자로서 Sanos 편집기를 진심으로 추천합니다. 작고 원래 쿼리가 요구하는 것을 수행합니다. 유일한 결함은 커서 배치를위한 마우스 지원이 없다는 것입니다. 내가 가장 좋아하는 최소한의 편집기이며 nano는 쓰레기통에 들어갑니다. 컴파일해야하지만 컴파일하는 것이 쉬운 프로그램입니다-단일 C 언어 소스 파일. “sanos editor”를 위해 “sane”으로 컴파일했습니다 (sanos는 실제로 mini-os입니다).
그리고 지금, 대부분의 답글과 투표가 무시하는 것처럼 보이는 질문을 되풀이하기 위해, 요청은 표준 GUI 바인딩 (Windows에 속하지 않는)을 작동하고 사용하는 간단한 간단한 기본 편집기에 대한 요청입니다.
내가 추천하는 fte와 fte는 청구서를 채우는 유일한 것이고 fte는 xterm에서 너무 기발합니다.
답변
마이크로를 사용해보십시오.
https://github.com/zyedidia/micro
Micro는 터미널 기반의 텍스트 편집기로 사용하기 쉽고 직관적이며 현대적인 터미널의 모든 기능을 활용합니다. 배터리가 포함되지 않은 하나의 정적 바이너리로 제공되며 종속성이 없으며 지금 다운로드하여 사용할 수 있습니다.
이름에서 알 수 있듯이 마이크로는 핀치에서 쉽게 설치하고 사용할 수있어 나노 편집기의 후속 모델이되는 것을 목표로하지만, 터미널에서 작업하기를 원하는지 여부에 관계없이 풀 타임으로 사용하는 것이 즐겁습니다. (나처럼) 또는 (ssh를 통해) 필요하기 때문입니다.
거의 완벽합니다. Shift-arrow 선택은 완벽하게 작동합니다. Control-C (잘라 내기), Control-V (붙여 넣기), Control-Z (실행 취소), Control-S (저장)는 모두 예상대로 작동합니다. 또한 선택을 들여 쓰고 들여 쓰기를합니다.
Shift 키를 올바르게 지원하는 터미널 에뮬레이터가 필요합니다. 터미네이터는 기본적으로 잘 작동합니다. 일부 Android 기반 터미널은 시프트 선택을 지원하지 않지만 아직 광범위하게 테스트하지는 않았지만 JuiceSSH (Google Play에서 가장 인기있는)가 작동합니다.
답변
joe
IMO는 최고의 편집자입니다. 그것은 기능이없는 최소한의 편집기와 같은 자체 기능을 갖춘 적절한 기능을 갖춘 편집기입니다 nano
.
jstar
또는로 호출 joe
하면 기본 키 바인딩은 WordStar 와 유사하며 Borland Turbo Pascal & Turbo C IDE의 편집기를 포함하여 수년 동안 많은 다른 프로그램에서도 사용되었으므로 많은 사용자에게 친숙해야합니다. jmac
키 바인딩 으로 호출되면 emacs
-like입니다. 키 바인딩을 구성 할 수 있으며 사용자에게 꼭 맞는 구성을 찾을 수없는 경우 직접 구성하거나 기존 구성을 복사 및 수정할 수 있습니다.
나는 그것을 사용하기에는 너무 많은 vi
사용자이지만 vi
, 좋은 결과와 같은 모달 편집기를 좋아하지 않거나 배우기를 원하지 않는 사람들에게 자주 추천합니다 .
다음은 데비안 패키지에 대한 설명입니다.
Joe 또는 Joe ‘s Own Editor는 대부분의 PC 텍스트 편집기와 같은 느낌을줍니다. 주요 시퀀스는 WordStar 및 Turbo C 편집기를 연상 시키지만 기능 세트는 그보다 훨씬 큽니다. Joe는 Unix 사용자가 기대할 수있는 모든 기능을 갖추고 있습니다 : termcap / terminfo의 완전한 사용, 완전한 VI 스타일 Unix 통합, 강력한 구성 파일 및 정규식 검색 시스템. 또한 항상 사용할 수있는 6 개의 도움말 참조 카드와 직관적이고 간단하며 신중한 사용자 인터페이스가 있습니다.
Joe는 화면 업데이트 최적화 알고리즘이 뛰어나고 (여러 창 사이를 스크롤 할 수 있음) 명명 된 버퍼의 혼동 개념이 부족합니다. 명령 히스토리, 파일 선택 메뉴의 TAB 확장, 실행 취소 및 재실행 기능, 들여 쓰기 및 단락 형식 지정, 외부 Unix 명령을 통해 강조 표시된 블록 필터링, 명령 내부 또는 외부의 파이프 편집, 블록 이동, 복사, 삭제하거나 필터링하십시오.
간단한 QEdit 스타일 구성 파일을 통해 Joe는 Pico 및 Emacs와 같은 편집기와 WordStar의 완전한 모방 및 제한된 모드 버전 (명령 줄에 지정된 파일 만 편집 할 수 있도록)을 에뮬레이트하도록 설정할 수 있습니다. Joe는 또한 자동 완성 기능을 처리하기 위해 지연된 화면 업데이트를 가지고 있으며 tty 버퍼링으로 지연을 우회하지 않도록합니다. 2400 보드에서도 사용할 수 있으며 모든 종류의 정상 터미널에서 작동합니다.
모든 배포판 용으로 패키지 된 AFAIK이며 소스는 http://joe-editor.sourceforge.net/ 에서 구할 수 있습니다 . 바이너리 패키지가없는 경우 debianized 소스는 Raspian 에서 컴파일해야합니다.
답변
FTE 텍스트 편집기를 사용해보십시오 . 사용 가능한 여러 버전이 있습니다. 당신이 원하는 것은 아마도 sfte
데비안 fte-terminal
패키지 에 있을 것 입니다 .
답변
긴 이야기 요약 : 사용 nano
nano
특히 원하는 바로 가기 키와 관련하여 요구 사항에 맞게 쉽게 사용자 지정할 수 있습니다 . 그렇게하려면 bind
로컬 ~/.nanorc
파일 에서 설정할 수 있는 매개 변수를 살펴보십시오 . 물론 기성 구성 파일을 다운로드 할 수도 있습니다 (아래 참조).
당신은 모델로 키 조합 결합 할 수있는 Ctrl+선행과 ^
와 Alt+함께 M-
( “메타”를). 불행히도 키를 포함하는 조합을 바인딩 할 방법 이 없는 것 같습니다 Shift. nano
기본값은 wordwise은 건너 뛸 Ctrl+Space와 Meta+Space. 충분하지 않은 것처럼 화살표 키 도 바인딩 할 수 없습니다 . 그러나 어쩌면 당신은 이러한 단점으로 살 수 있습니다.
밝은면을 살펴보십시오. 사실상, github 에는 주로 구문 강조가 포함되어 있지만 원하는 키 바인딩이 거의 모두 포함 되어 있는 패키지 가 있습니다 . 을 호출하여 설치 하되 프로세스 중에 전류 를 덮어 쓰게됩니다.make
~/.nanorc
Shift+Arrow선택이 가장 높은 우선 순위 중 하나 인 것 같지만 시도 해봐야한다고 생각합니다 . 에서 선택 모드를 시작 nano
하는 Ctrl+A데 사용 하므로 항상 계속 Shift누르고 있을 필요가 없습니다 ! Ctrl+Shift+X터미널에서 제공하는 바로 가기 등을 항상 사용할 수 있습니다 . 아시다시피 nano
, 일부는 이전 Windows 사용자 였기 때문에에 매우 만족 합니다.
편집 : 하단 도움말 표시 줄에 관련 키 바인딩 중 일부를 보여주는 스크린 샷이 있습니다.
답변
크림 은 모달리스이며 예상 할 수있는 Ctrl + X, Ctrl + V와 같은 모든 키보드 단축키 를 사용하는 vim 구성입니다 .
Vim과 달리 메모장과 같은 Windows GUI 응용 프로그램에 익숙한 사람들에게는 익숙하지 않습니다. 메모장을 사용할 수 있다면 크림을 사용할 수 있습니다.
- 구성 파일 편집에 사용할 수 있습니다
- GUI뿐만 아니라 텍스트 기반
- 데비안의 Raspian 맛에 사용 가능
- Windows / Mac GUI 사용자에게는 학습이 필요하지 않습니다
- 최신 키보드 (예 : 홈, 엔드, pgup, pgdn, del)에있는 키를 최대한 활용합니다.
- 실행 취소 (Ctrl-Z), 다시 실행 (Shift-Ctrl-Z), 모두 선택 (Ctrl-A), 잘라 내기 (Ctrl-X), 복사 (Ctrl-C) 등 거의 모든 GUI 응용 프로그램에있는 키보드 단축키를 사용하십시오. 붙여 넣기 (Ctrl-V), 선택 확장 (Shift-Arrow), 단어 건너 뛰기 (Ctrl-Arrow), 선택 삭제 (Del) 등
- 커서 위치 변경 및 텍스트 선택을위한 마우스 지원
답변
Emacs는 CUA 바인딩 모드 와 함께 제공 됩니다 . 라인 추가
(cua-mode 1)
당신에게 ~/.emacs
.
Joe 는 구성 가능한 키 바인딩이있는 중소형 텍스트 모드 편집기입니다. CUA 바인딩 세트 가 있습니다 (표준 배포판이 아니라 홈 디렉토리에 설치하십시오).