Linux 용 Windows 스타일의 터미널 기반 텍스트 편집기


15

가끔씩 원격 Linux 서버에서 일부 텍스트 파일을 편집하고 있습니다. 대부분의 경우, 나는 파일을 편집하는 Windows 방식에 익숙하기 때문에 이것을 피하기 위해 최선을 다합니다.

  • 텍스트를 강조 표시하는 Shift + 화살표
  • 잘라 내기 / 복사 / 붙여 넣기를위한 Ctrl-X, C, V
  • 강조 표시된 텍스트를 들여 쓰거나 쓰려면 Tab / Shift 탭
  • 기타...

나는 vi와 emacs가 나쁘다는 것을 말하는 것이 아니라 단지 그들에게 익숙하지 않다는 것입니다. 현재 nano는 내가 선택한 편집자이지만 잘라 내기 및 붙여 넣기, 스마트 들여 쓰기 및 특별한 단축키는 매우 제한적으로 지원합니다.

그래서 내 질문은 : Notepad ++ / Notepad2 / eclipse / kate / gedit 같은 느낌이지만 Linux 터미널에서 실행할 수있는 편집기가 있습니까?
또는 vi / emacs / nano를 해당 앱처럼 느끼도록 구성하는 방법이 있습니까?

그리고 "정말 vi를 배워야한다"는 대답은 없습니다. 그것을 시도하지 않았다.

업데이트 : 키워드 차단으로 고통 받고 있습니다. "리눅스 콘솔 텍스트 편집기"에 대한 인터넷 검색은 "리눅스 터미널 텍스트 편집기"보다 훨씬 나은 결과를 얻습니다.


3
"vi를 배우지 말아라"라는 말을 듣지 않았지만 그 문제에 한 가지 점을 더하고 싶습니다. (삽입 모드, 줄 / 문자 삭제, 저장, 종료)와 같은 최소 명령 세트를 아는 것이 좋습니다. 나는 당신의 상황을 모르지만 많은 다른 Linux / Solaris 서버의 파일을 편집해야했고 vi는 항상 설치된 편집기입니다. 많은 컴퓨터에서 다른 편집기를 설치하는 것은 옵션이 아닙니다. vi를 완전히 버리지 말고 도구 상자에 보관하십시오. 더보기보다 쉽게 작업에 적합한 도구를 선택 할 수 있습니다
basszero

2
나는 전적으로 동의합니다. 나는 그와 같은 대답이 많은 공감을 얻었고 실제로 질문에 대한 진정한 대답을 찾는 것을 방해합니다. 의견으로 남겨 주셔서 감사합니다.
itsadok

답변:


6

Sanos 편집기를 살펴보십시오.

http://www.jbox.dk/sanos/editor.htm

28k 바이너리 만이 다른 모든 편집자가 시도하는 작업을 수행하고 실패 할 수 있습니다.

OP가 요청한 내용을 정확하게 수행합니다.

텍스트를 강조 표시하는 Shift + 화살표

잘라 내기 / 복사 / 붙여 넣기를위한 Ctrl-X, C, V

여러 개의 열린 파일을 동시에 가지고 있고 "파이프"명령을 넣을 수도 있습니다. 예를 들어, Ctrl-P를 누르고 프롬프트에서 다음을 입력하십시오.

당신의 고양이

커서 위치에 파일을 삽입합니다. 이 방법으로 bash 명령의 모든 기능을 마음대로 사용할 수 있습니다 (grep을 사용하여 파일의 특정 부분 만 삽입하십시오).


Linux에서 작동하려면 소스를 컴파일해야합니다. 사람들에게 프로그램의 실제 내용을 알려주기 위해 답에 프로그램에 대한 작은 설명을 추가하십시오.
Doktoro Reichard

와우, 마침내 작동하는 것!
itsadok

xterm 대신 Linux 콘솔에서 실행하면 더 잘 작동합니다.
ernobe

나는 또한 사노를 사용하고 그것에 만족합니다. 터미널 프로토콜로 xterm을 사용하고 alt 커서 키가 활성화되어 있는지 확인하십시오. 그렇지 않으면 커서를 이동할 수 없습니다.
user1852503

4

최근에 같은 것을 검색했습니다. 몇 가지가 있습니다 (JumpingPA의 목록과 'joe'참조). Joe 또는 jed는 나노 이상의 기능을 수행하는 말도 안되는 간단한 편집기에 적합합니다. Diakonos 는 활발한 개발을 진행하고 있으며 자신과 똑같은 사용자를 목표로하고 있지만 모든 사람이 호스트에 설치할 수있는 것은 아닌 일반적인 종속성 (Ruby)보다 높습니다.

설정에 따라 작동하는 완전히 다른 솔루션은 파일을 원격으로 편집 할 수있는 Windows 텍스트 편집기를 사용하는 것입니다. 예를 들어 메모장 ++에는 FTP 플러그인 이 있으며 여러 Windows IDE에는 이러한 기능이 있습니다. 장점은 웹 호스트에 아무것도 설치할 필요가 없으며 전체 GUI에서 편집 할 수 있다는 것입니다.

희망이 도움이됩니다.


제안한 대안에 정보를 추가하기 위해 최근에 dokan-dev.net/en 을 발견 하여 Windows의 드라이브를 원격 ssh 서버에 매핑 할 수 있습니다.
itsadok 2009

시도한 DokanSSHFS-불행히도 최상의 알파 품질입니다. 디아 코노스 바위!
RomanSt

나는 DokanSSHFS의 행복한 사용자입니다. "제작 가능"상태는 아니지만 텍스트 편집 용도에 매우 편리합니다.
n611x007

먼 옛날 메모장 ++에는 버그가있는 FTP 플러그인이있어 데이터 손실이 발생했습니다. 나는 그것이 고정되어 있다고 생각하지만 나쁜 기억은 그것을 다시 사용하지 못하게했습니다.
n611x007

3

방금 다른 답변에서 언급했듯이 CUA (Common User Access) 규칙을 준수하는 TUI (Text-based User Interface) 텍스트 편집기를 찾고 있습니다. 자세한 내용은 다른 답변을 참조하십시오. 그런 다음 SET의 Editor 와 같은 Turbo Vision (CUA에 가깝지만 CUA에 가깝지 않은)에 기반한 것들을 포함하여 일부 (거의) CUA TUI 텍스트 편집기는 여전히 Linux / Unix TUI 프로그램으로 사용할 수 있습니다 .



2

웹에서 빠른 스캔 공개 : diakonos, nano 및 jed 모두 OpenSource


이것들은 유망 해 보입니다. 어려운 부분은 키 바인딩을 작동시키는 것으로 생각되며, 이는 매우 약한 것 같습니다.
itsadok

0

시도 했습니까 nano? 바로 가기는 약간 다르지만 vi 및 emacs와 같이 "Windows"와 비슷합니다.


1
나노는 내가 지금 얻은 최고이지만 내 질문에서 언급했듯이 여전히 너무 제한적입니다.
itsadok 2009

0

NEdit는 모든 주요 Unix 및 Linux 시스템에서 사용할 수있는 X Window System 용 다목적 텍스트 편집기입니다. Windows 기반 텍스트 편집기 사용자는 NEdit가 친숙하고 편안한 환경을 찾아야합니다.


1
서버에 libx11을 설치하지 않으려 고합니다. 그래서 콘솔 기반 콘솔을 찾고 있습니다.
itsadok

0

fte (와 같은 많은 배포판에서 fte-terminal)는 상당히 CUA입니다. ssh에서도 마우스 커서 이동을 지원하기 위해 미친 소품.


0

마이크로 편집기를 사용해보십시오 : https://github.com/zyedidia/micro

Notepad ++와 비슷한 느낌, ctrl + c, ctrl + z 등, 플러그인, 명령, 심지어 마우스 포인터 선택을 지원하며 OS 클립 보드에 통합됩니다.


0

방금 fiflo 텍스트 편집기를 찾았습니다 .

의존성이 필요하지 않습니다. 단순하고 일부 기능이 없습니다.


0

좋은 ol 'WordStar 명령을 좋아한다면 JOE-Joe 's Own Editor를 추천 할 수 있습니다 . 우분투와 데비안에서 설치할 수 있습니다

sudo apt-get -y install joe

JOE는 GNU General Public License (GPL)에 따라 배포되는 모든 기능을 갖춘 터미널 기반 화면 편집기입니다. JOE는 1988 년부터 사용되어 왔으며 많은 Linux 배포판에서 표준으로 제공됩니다. [...] 대부분의 기본 편집 키는 편집기의 전체적인 느낌과 마찬가지로 WordStar와 동일합니다. JOE에는 또한 주요 바인딩과 EMACS의 강력한 기능이 많이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.