vim으로 정보 문서보기 작동하지 않는 것 같습니다.

ManPageView 애드온 을 사용하여의 정보 문서를 보려고 vim합니다.

ManPageView는 맨 페이지를 보는 데 매우 유용하지만 정보 읽기 기능이 전혀 작동하지 않는 것 같습니다. 그러나 나는 정보 문서를 거의 읽지 않습니다. 주로 info인터페이스 를 배우는 데 시간이 걸리지 않기 때문 입니다. 그래서 내가 잘못하고있을 수 있습니다.

어쨌든 : :Man info.iManPageView 설명서에서 제안한대로 실행 하면 나에게

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

파일의 345 행에서 시작하는 다음 행을 삭제하면 성공한 것으로 보입니다 autoload/manpageview.vim.

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

해당 줄을 삭제 :Man info.i하면 작동하지만 여전히 표시된 페이지의 링크를 따라갈 수 없습니다.

info명령 줄 을 호출 하고 출력을 캡처하여 작동 하므로 infoCLI가 변경된 것일 수 있습니다 . 특히, $ info info Advanced“info”노드 내에 “Advanced”주제가 나타납니다. 나는 애드온의 소스 코드를 잠시 동안 파헤 쳤지 만 노드 이름을 래핑하는 것보다 노드를 추가 인수로 전달하도록 지시하는 확실한 방법을 찾지 못했습니다. 괄호를 묶고 주제 앞에 접두사를 붙여 단일 명령 행 인수로 조합을 전달하십시오 info.

이 애드온을 사용하여 정보 문서를보기 전에 시도하지 않았습니다. vim-gnome 패키지를 사용하여 업데이트 된 우분투 10.10을 실행하고 있습니다.

권장되는 위치 에있는 버그 보고서와 비슷한 것을 제출했습니다.

다른 사람들이이 애드온을 사용하여 정보 문서를 보는 데 성공 했습니까? 나는 불명료의 바깥 범위를 영원히 가려 둔 안개 속에서 길을 잃은 것처럼 느낍니다.

참고 :이 메시지를 작성하는 동안 info addon을 발견했습니다. 정보 애드온은 적어도 언뜻보기에는 정상적으로 작동하는 것 같습니다.



답변

vim에서 정보 문서를 보는 가장 쉬운 방법은 바로 열어 보는 것입니다. 이진 코드가 마크 업으로 추가 된 텍스트 일뿐입니다. 이것은 애드온을 설치하는 것이 실용적이지 않은 경우에 특히 유용합니다.

정보 문서의 위치는 배포판마다 다릅니다. 우분투와 아마도 다른 데비안 같은 것에서 그들은에 있습니다 /usr/share/info/*.info.gz. 그들은 gzip으로 압축되었지만 vim은 번역을 열면 자동으로 번역을 처리합니다.

실제로 info문서를 빠르게 검색하거나 페이지를 넘길 수있는 하나의 긴 파일로 표시하므로 독자 가 사용하는 방식을 선호합니다 . 애드온이 있으면 다음 링크 등을 쉽게 이용할 수 있습니다. 실제로 info업데이트에 언급 된 애드온을 사용하지 않았습니다 . 그 이후로 정보 파일을 볼 필요가 없었습니다.


답변

이 Vim 플러그인을 사용하십시오 :

Vinfo

Vim 도움말 파일과 같은 정보 설명서를 읽으려면


답변

정보 출력을 vim으로 파이프하십시오.

    info info Advanced | vim -R -

또는

    info info Advanced | less

을 사용하여 Info를 호출 할 수도 --vi-keys있지만 “vi”키 바인딩은 실제로 이상합니다.

infokey도구를 사용하여 정보 키 바인딩을 사용자 정의 할 수도 있습니다 ( 키 바인딩 및 변수 사용자 정의 참조 ). 샘플 vi .infokey소스 파일이 이미 제공되어 있습니다 ( infokey 소스 형식 참조 ).

info info-stnd정보 파일을보기위한 적절한 도구이기 때문에 GNU Info ( )를 배울 가치가 있습니다. GNU 도구에 대한 전체 문서는 예를 들어 사이의 콘텐츠 차이 비교 정보 파일에 man tarinfo tar. 또한 정보는 특히 대규모 문서의 경우 문서에보다 체계적으로 액세스 할 수 있도록합니다.

그러나 정보 파일을 읽는 실제 방법 C-h i은 정보 키 바인딩이 거의 동일하기 때문에 Emacs의 정보 모드 (type )를 사용하는 것입니다. 또한 Emacs 편집기의 모든 장점 (예 : 마크, 레지스터, 세로 창 분할 등)을 추가로 얻을 수 있습니다. . 많은 GNU 도구가 Emacs 스타일 키 바인딩 (예 : Info, Bash, Screen 등)을 사용하기 때문에 Emacs에 익숙해지는 것이 좋습니다. Emacs 튜토리얼을 시도하십시오.