ManPageView 애드온 을 사용하여의 정보 문서를 보려고 vim
합니다.
ManPageView는 맨 페이지를 보는 데 매우 유용하지만 정보 읽기 기능이 전혀 작동하지 않는 것 같습니다. 그러나 나는 정보 문서를 거의 읽지 않습니다. 주로 info
인터페이스 를 배우는 데 시간이 걸리지 않기 때문 입니다. 그래서 내가 잘못하고있을 수 있습니다.
어쨌든 : :Man info.i
ManPageView 설명서에서 제안한대로 실행 하면 나에게
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
명령 줄 을 호출 하고 출력을 캡처하여 작동 하므로 info
CLI가 변경된 것일 수 있습니다 . 특히, $ info info Advanced
“info”노드 내에 “Advanced”주제가 나타납니다. 나는 애드온의 소스 코드를 잠시 동안 파헤 쳤지 만 노드 이름을 래핑하는 것보다 노드를 추가 인수로 전달하도록 지시하는 확실한 방법을 찾지 못했습니다. 괄호를 묶고 주제 앞에 접두사를 붙여 단일 명령 행 인수로 조합을 전달하십시오 info
.
이 애드온을 사용하여 정보 문서를보기 전에 시도하지 않았습니다. vim-gnome 패키지를 사용하여 업데이트 된 우분투 10.10을 실행하고 있습니다.
권장되는 위치 에있는 버그 보고서와 비슷한 것을 제출했습니다.
다른 사람들이이 애드온을 사용하여 정보 문서를 보는 데 성공 했습니까? 나는 불명료의 바깥 범위를 영원히 가려 둔 안개 속에서 길을 잃은 것처럼 느낍니다.
참고 :이 메시지를 작성하는 동안 info addon을 발견했습니다. 정보 애드온은 적어도 언뜻보기에는 정상적으로 작동하는 것 같습니다.
답변
vim에서 정보 문서를 보는 가장 쉬운 방법은 바로 열어 보는 것입니다. 이진 코드가 마크 업으로 추가 된 텍스트 일뿐입니다. 이것은 애드온을 설치하는 것이 실용적이지 않은 경우에 특히 유용합니다.
정보 문서의 위치는 배포판마다 다릅니다. 우분투와 아마도 다른 데비안 같은 것에서 그들은에 있습니다 /usr/share/info/*.info.gz
. 그들은 gzip으로 압축되었지만 vim은 번역을 열면 자동으로 번역을 처리합니다.
실제로 info
문서를 빠르게 검색하거나 페이지를 넘길 수있는 하나의 긴 파일로 표시하므로 독자 가 사용하는 방식을 선호합니다 . 애드온이 있으면 다음 링크 등을 쉽게 이용할 수 있습니다. 실제로 info
업데이트에 언급 된 애드온을 사용하지 않았습니다 . 그 이후로 정보 파일을 볼 필요가 없었습니다.
답변
답변
정보 출력을 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 tar
와 info tar
. 또한 정보는 특히 대규모 문서의 경우 문서에보다 체계적으로 액세스 할 수 있도록합니다.
그러나 정보 파일을 읽는 실제 방법 C-h i
은 정보 키 바인딩이 거의 동일하기 때문에 Emacs의 정보 모드 (type )를 사용하는 것입니다. 또한 Emacs 편집기의 모든 장점 (예 : 마크, 레지스터, 세로 창 분할 등)을 추가로 얻을 수 있습니다. . 많은 GNU 도구가 Emacs 스타일 키 바인딩 (예 : Info, Bash, Screen 등)을 사용하기 때문에 Emacs에 익숙해지는 것이 좋습니다. Emacs 튜토리얼을 시도하십시오.