답변:
내가 사용 vim_mode.pl
과
irssi
(GNU에서 screen
) 매우 조합에 만족하고 있습니다.
모르는 사람은 Irssi
터미널 기반이며 사용 가능한 GUI가 없습니다. 이로 인해 일부 사람들이 벗어날 수는 있지만 GNU와의 훌륭한 조합을 만들
screen
수 있으며 로그 아웃 상태에서 연결을 유지할 수 있습니다.
현재 버전 vim_mode
은 이미 정교하고 레지스터, 사용자 정의 매핑 및 기타 많은 것들을 가지고 있으며 여전히 개발 중입니다.
vim_mode
의 ex
모드 를 사용하려면
(같은 개발자) 의 uberprompt.pl
스크립트
가 필요합니다 irssi-scripts/prompt_info
.
최신 설명서는 .pl
파일 자체에 있습니다. 추가 질문이나 제안 사항이있는 경우 개발자 (및 일부 사용자가 적음)가 #irssi_vim
/ Freenode 에 매달리고
일반적으로 매우 친숙하고 반응이 좋습니다.
대안 솔루션은 Vim 자체와 함께 suckless 커뮤니티 의 unixy bare-bones ii
IRC 클라이언트 를 사용하는 것입니다.
ii
파일 시스템에 디렉토리 구조를 작성하고, 채널에서 읽고 쓸 수있는 서버 메시지에 대한 FIFO를 배치합니다.
온 ii
페이지, 당신에 대한 링크를 찾을 수 있습니다 작업 설정 이 사용 multitail
분할 창 항목에 대한 빔, 쉘 스크립트 및 screen
접착제합니다.
IRC 로그에 대해 (비 동적) 하이라이트를 얻도록 멀티 테일을 구성 할 수 있으며, 로그를 버퍼링하려면 Vim의 '완료'옵션을 사용하여 동적 단어 완성을 얻을 수 있습니다.
ii
모드는 매우 완벽 할 것이 있다면 내가 어떻게 든 정력 있어요 tail -f
특성을. 그러나 사용할 수있는 것은 없습니다. 예를 들어 TailBundle은 잠시 후에 작업을 중단합니다. 버퍼 단어 완성과 닉에 대한 옴니 완성 및 vim의 로그 강조 표시를 얻는 것이 완벽합니다. 그리고 IRC 채널당 하나의 버퍼. 웅대하지 않습니까? vim_mode.pl을 조사하고 있으므로 아마도 요구 사항을 더 잘 채 웁니다. irssi는 그렇지 않으면 구현해야하는 많은 문제를 처리하기 때문에 (예 : splitlong, away toggle, ...)
<Tab>
와 <C-n>
현재 완료의 다른 종류를 할), 아직 버퍼 완성 기능을 작성하지 않았습니다.