문제

Windows에 ANSI 코드가 올바르게 포함 된 텍스트를 표시하는 도구가 필요합니다. 완전한 지원이 필요하지 않지만 최소한 채색/대담한 것이 필수입니다.

이유 : 내 로거/디버그 모듈은 ANSI 코드를 사용하여 색상이있는 중요한 섹션으로 풍부한 출력을 잘 렌더링합니다. 이는 직렬 터미널에서 디버깅 할 때 많은 도움이되지만 디버그를 파일에 버리거나 복사하여 Windows의 텍스트 편집기에 페이스트하는 경우 (대화식 원격 디버그가 항상 실행 가능하지는 않습니다) 모든 ANSI 코드가 제거됩니다. 최악의 경우 실제 데이터를 가리는 정크 캐릭터로 렌더링됩니다. 기본 편집 기능은 특정 부품, 주석 등을 선택할 수있어서 감사 할 것입니다.

도움이 되었습니까?

해결책

여기에 나열된 것과 같이 ASCII/ANSI 유틸리티와 더 많은 운이있을 수 있습니다.ASCII/ANSI/NFO 유틸리티 목록

** 참고 :이 페이지의 일부 파일은 구식 일 수 있으며 해당 홈페이지에서 이러한 유틸리티의 최신 버전을 찾을 수 있습니다.*.

예를 들어, NFOPAD의 최신 버전은 여기에서 찾을 수 있습니다.

다른 팁

파일을 편집하는 대신 파일을 보는 데 주로 관심이 있다면 Ansifilter는 HTML로 변환하여 브라우저에서 최소한 검색하거나 검색 할 수 있습니다. 허, 다운로드 페이지에 메모장 ++ 플러그인 버전이있는 것 같습니다. 메모장 ++에로드 할 수있는 경우 완벽 할 수 있습니다.
http://www.andre-simon.de/doku/ansifilter/ansifilter.html

ANSI 코드에 따라 텍스트를 색상으로하는 VIM 용 플러그인도 있습니다.
http://www.vim.org/scripts/script.php?script_id=302

그러나 텍스트를 올바른 색상으로 강조 표시하지만 ANSI 코드 자체가 (페이드, 거의 근처의 색상으로) 파일의 정렬 형식을 엉망으로 만들고 이동하기가 더 어려워집니다. 파일 주위 (커서를 통과하기 위해 많은 "빈 공간"을 통해 단어를 검색하는 것은 중간에 ANSI 코드가 있으면 일치하지 않습니다). 코드를 숨기기 위해 활용할 수있는 패치가 있지만, 패치를 펼친 다음 소스에서 vim 자체를 재 컴파일해야합니다.

예, VIM이 VIM 사용자가 아니라면 꽤 도움이되지 않는다고 제안합니다. 학습 곡선이 너무 커요. 그러나 VIM 사용자에게 유용 할 수 있습니다.

ANSI 색상을 표시하는 솔루션 (프로그램 디버그 출력 가독성을 위해)을 찾고 있으며 숭고한 텍스트 (시험과 함께 유료 소프트웨어)를 우연히 발견했습니다. http://www.sublimetext.com/) ansiescape 패키지와 함께 (https://github.com/aziz/sublimeansi 또는 패키지 컨트롤을 통해 설치).

색상을 지원하고 굵은 탈출은 인식되지만 표시되지는 않지만 설정 파일에 특수 색상을 할당 할 수 있습니다. 또한이 플러그인은 읽기 전용 모드로 텍스트를 표시하며 편집이 필요한 경우 꺼야합니다.

다음은 Github에 제공된 스크린 샷입니다. 저는 개인적으로 시도하고 작동했다고 확인했습니다.

enter image description here

오픈 소스 편집기 원자 패키지가 있습니다 언어 분석 스타일. 그것은 제외한 모든 종류의 형식을 지원합니다 ;r;g;b.

enter image description here enter image description here

나는 그것이 큰 도움이되지 않을 것이라는 것을 알고 있습니다. 그러나 나는 Linux에서 똑같은 것을 찾고있었습니다. 내부에 Bash Ansi 색상 코드가있는 로그 출력을 보려고했습니다. 불행히도, 이러한 ANSI 컬러 코드는 여러 줄에 걸쳐 퍼져 있습니다. 파일을 '고양이'로 사용하고 파이핑은 'Less -r', 'Most'로 배관하여 색상이 시작된 출발 선을 표시하지만 그렇지 않습니다. 채색되어야했던 후속 선.

재미있게도, 나는 '나노', 'gedit', 'vim'과 같은 일반적인 Linux 도구 및 텍스트 파일의 ANSI 컬러 코드에 대한 기능이 없을 것이라고 생각했지만 텍스트 파일의 ANSI 색상에 대한 정보는 매우 겸손합니다. 편집자. 테스트 편집기 'Joe'에 대한 ANSI 색상에 대한 정보 만 찾았습니다.

저렴한 Ansi 색상! - http://tldp.org/ldp/lg/issue01to08/articles.html#ansi

그러나 권장 사항을 얻을 수 없었습니다 (또한 ANSI 색상 문자가있는 텍스트 파일을 직접 읽음으로써 'EMACS'가 작동 할 수 없었습니다).

좋은 점은 텍스트로 ANSI 색상이 필요한 경우 위에서 추천 한대로 ASCII Art / NFO 유틸리티를 찾는 것입니다. 테트라 드로 (www.linux.org/apps/appid_42.html; Ubuntu에 Sudo apt -Get을 설치할 수 있습니다 ... 실제로 Tetradraw는 드로잉/편집기 부분의 이름입니다. 색상 코드, 테트라브 뷰).

글쎄, 누가 로그 파일을 읽기 위해 ASCII 아트 유틸리티를 추적해야한다고 생각했을 것입니다 :)

어쨌든, 이것이 Windows 용 ANSI 색상 텍스트 편집기를 추가로 검색하는 데 도움이되기를 바랍니다. 건배!

만보 고하려면 터미널 프로그램 "Tera term"이이를 수행 할 수 있습니다. "파일" -> "재생 로그"를 클릭하고 ANSI 코드가 포함 된 파일을 선택하십시오.

여기에서 Tera 용어를 다운로드 할 수 있습니다.http://logmett.com/index.php?/download/tera-tert-477-freeware.html

emacs에서 .nfo 파일을 열기 전에 다음을 평가하기 만하면됩니다.

(add-to-list 'auto-coding-alist '("\\.nfo\\'" . cp437-dos))

Andras Vass가 언급 한 URL에서 여러 프로그램을 테스트하는 데 시간이 걸렸습니다. 결과가 없습니다 (색상이 표시되지 않거나 ANSI 코드를 캐릭터의 혼란으로 계속 표시합니다).

검색에 지쳤습니다 Ansifilter (Jeffson이 언급 한 메모장 ++ 플러그인이 아닙니다). Windows Context 메뉴에 추가 했으므로 이제 ANSI 텍스트 파일을 쉽게 열 수 있습니다.

Emacs가 그렇게 할 수 없다면 놀랄 것입니다. 적어도 임베드 쉘로. 다음이 있습니다 :

업데이트: 지적 된 바와 같이, 그것들은 단지 용어 출력 색상화기 일뿐입니다. 그러나 편집 할 수 있다면 껍데기 EMAC의 버퍼 함량도 예를 들어. cat file && 색상.

하지만 잠깐만 요, 방금 찾았습니다.

응용 프로그램의 디버그 로깅이 1 클래스/함수를 통해 진행되면 출력을 분할하여 다음을 수행 할 수 있습니다.

  • ANSI와 같은 로깅은 터미널/콘솔에 표시됩니다
  • HTML 유사 로깅은 파일에 기록됩니다

응용 프로그램의 경우 모든 로깅은이 클래스로 이동 하며이 클래스는 출력을 터미널/콘솔 및 파일로 나눕니다.

색상과 대담함을 지정하기 위해 로깅 클래스에서 '표준'을 만듭니다 (예 : Ctrl-A와 같은 사전 정의 된 코드는 빨간색, Ctrl-B가 대담한 의미, ... 또는 색상 및 대담함을 설정하기위한 로깅 클래스의 특정 메소드를 의미합니다. 어쩌면 ANSI 코드조차도) 중앙 로깅 클래스에서 이것을 다음으로 번역합니다.

  • 터미널의 올바른 ANSI 코드
  • 파일의 올바른 HTML 코드

또는 HTML 대신 풍부한 텍스트를 사용할 수 있다고 생각하지만 풍부한 텍스트의 모든 가능성을 알지 못하므로 이것을 찾아야 할 수도 있습니다.

메모장 2 텍스트 편집기는 A + "NFO" + 뷰어라고 주장합니다.

/ * 삭제 된 링크 */

편집 : NFO가 언급되지 않았습니다! 나는 그것을 봤다고 생각했다.

::

메모장 ++를 시도 할 수 있습니다 (참조 http://notepad-plus.sourceforge.net/uk/site.htm). 그것은 매우 강력하고 (Scintilla 기반) 인쇄 할 수없는 문자를 볼 수있는 옵션이 있습니다 (라인 브레이크 등).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top