답변

Dayum, people! 복잡한 대답은 무엇입니까?! 단순함이 훌륭함의 열쇠가되었고 그렇지 않은 것은 무엇입니까? 대부분의 vi / vim 키가 원활하게 작동합니다.

/ 또는 ?-앞으로 또는 뒤로 검색합니다 (일부 사람들이 이미 언급했듯이). 전자의 경우 소문자 n은 경기를 앞으로 스크롤하고 대문자 N은 후자 인 물음표는 반대입니다.

정규 표현식을 통한 약간 더 복잡한 검색. man (또는 less) 및 VIM은 후자를 사용할 때 이스케이프 () 문자를 사용하여 표현식에서 메타 문자를 선언해야한다는 것입니다. 좋은 소식은 전자 (man 또는 less)-그다지 많지 않습니다. 예를 들어 iptables 매뉴얼 페이지 : . 정규 표현식에 익숙하지 않은 경우 “iptables OR rules 단어의 인스턴스 검색”을 의미합니다. 이것을 입력하고 n을 계속 누르면 검색 결과가 번갈아 가며 스크롤되며 결과가 다른 색상 (실제로 두 가지, 하하)으로 멋지게 강조 표시됩니다. 페이지를 훑어보고 특정 용어 나 개념에 집중하고 싶다면 “하나도 놓치지 않을 것입니다!

물론 더 빠른 탐색을 위해 일반 vi standbies still stand (말장난 의도 없음) : gg 또는 G-문서의 시작 / 끝; (수정 ! man에서는 Ctrl을 사용하지 않고 아래에 언급 된 모든 키를 사용할 수 있습니다. 이는 vi에만 해당됩니다. Ctrl + u or d-위 또는 아래로 스크롤합니다. Ctrl + b or f-더 큰 도약에서만 똑같은 일입니다. “뒤로 또는 앞으로 페이지”; e 또는 y-한 줄로 스크롤하지만 대부분의 사람들은 화살표 키만 사용하는 편이 낫다고 생각합니다. 그러나 만약 당신이 “1337”과 “홈 로우를 떠나지 않기를 원한다면”(나처럼 웃음)-그것이 갈 길이다.

내가 말하고자하는 것은 UNIX에는 readline 라이브러리의 일부인 vi 및 emacs의 두 가지 주요 키보드 프로그램 제어 기능이 있습니다. 둘 중 하나를 선택하면 (하지만 둘 다 사용하는 것이 바람직 함) 삶이 훨씬 덜 복잡해집니다. UNIX의 대부분의 CLI 프로그램은 둘 중 하나를 사용합니다. BASH는 기본적으로 emacs 컨트롤을 사용하지만 set -o vi를 입력하여 “vi 모드”로 쉽게 설정할 수 있습니다. 정규 표현식에 대해서도 마찬가지라고 할 수 있지만, “주제에서 벗어난 부분이 될 것입니다.이 두 가지가 모두 UNIX의”lingua franca “라고 말할 수 있습니다.

답변

Rob Hoelz의 답변과 비슷하지만 약간 다릅니다.

:

let $GROFF_NO_SGR=1 runtime ftplugin/man.vim 

이제 vimman는 훌륭한 맨 페이지 뷰어이며 :Man (또는 단순히 K over a keyword)는 훌륭한 맨 페이지 브라우저입니다.

Answer

대부분의 사용자가 PATH 변수를 설정합니다. 이렇게하면 man 검색 경로가 명령 검색 경로와 일치하도록 자동으로 만드는 방법을 보여줍니다.

. 부작용으로 man foo는 ~ / man, / workgroup / man 또는 / opt / local / man에 저장된 맨 페이지를 표시하지 않습니다.

해결 방법 이 경우 manpath 명령을 사용하여 매뉴얼 페이지 검색 경로를 자동으로 설정합니다. 예를 들어, ~ / .bashrc에는 다음이 있습니다. 이것은 모든 것을 실행하는 수백 개의 다른 시스템에서 저에게 효과적입니다. FreeBSD 4.x, Darwin 및 CentOS 5 :

### PATH & MANPATH # My personal utilities export PATH=$PATH:$HOME/bin ### Set the manpath based on the PATH, after man(1) parses man.conf # - No need to modify man.conf or manually modify MANPATH_MAP # - Works on Linux, FreeBSD & Darwin, unlike /etc/manpaths.d/ # See "SEARCH PATH FOR MANUAL PAGES" in man(1) # Just set the man search path. Don"t print output to screeen. manpath >/dev/null 

일부 시스템 (예 : Apple Leopard)은 MANPATH를 자동으로 설정하지만 시스템이 manpath를 사용하는 대신 MANPATH 변수를 사용합니다. 결과적으로 “MacPorts”(/ opt / local / man)의 man 페이지는 무시됩니다. 직접 제어하고 싶으므로 설정을 해제합니다. MANPATH :

unset MANPATH manpath >/dev/null 

답변

다음에 대한 정보를 찾는 경우 bash 내장 (예 : time, disown, set 또는 [[), 자세한 bash 정보 페이지 또는 man bash를 훑어 보는 대신 기본 구문 정보를 빠르게 얻을 수 있습니다.

답변

성 가시면 man printf가 printf ( 1) 원하는 것은 printf (3)뿐입니다. 다음과 같이 printf 앞에 섹션을 두어 섹션 3의 printf를 원하는 사람에게 알릴 수 있습니다. man 3 printf, 변경하지 않아도됩니다. MANPATH 환경 변수에서 스캔 된 디렉토리의 순서를 지정하고 셸 명령 용 디렉토리 앞에 C 언어 용 디렉토리를 넣습니다.

Answer

grep를 사용합니다. read 명령의 -s 옵션이 무엇을했는지 궁금하다면 답을 얻을 때까지이 명령을 순서대로 시도해 보겠습니다. :

info read |grep \\-s man read |grep \\-s help read |grep \\-s 

이 경우 info 명령 만이 명확한 답을 제공했습니다. 이 훌륭한 답변 은 다양한 도움말 시스템에 대한 세부 정보를 제공합니다.

답변

man -a printf는 Linux Mint 컴퓨터에서 man 1로 기본 설정됩니다. whatis printf는 관련 정보를 제공합니다.

답변

여기에 이미지 설명 입력 모든 흰색 텍스트로 인해 맨 페이지를 읽기 어려운 경우 색상화할 수 있습니다. 대부분의 맨 페이지는 less로 열립니다.

, iv의 .bashrc에서 다음 색상 설정을 사용합니다. id = “8cb452dbc3″>

여기 :

man() { LESS_TERMCAP_md=$"\e[01;31m" \red LESS_TERMCAP_me=$"\e[0m" \ LESS_TERMCAP_se=$"\e[0m" \ LESS_TERMCAP_so=$"\e[01;44;33m" \yellow on blue LESS_TERMCAP_ue=$"\e[0m" \ LESS_TERMCAP_us=$"\e[01;32m" \green command man "$@" } 

bash 및 zsh 용입니다. most, fish, xtermrxvt 위의 링크를 참조하십시오.

추가 정보 :

Answer

예 : -u, 다음을 자주 사용할 수 있습니다.

/^ *-u($|\s) 

많은 옵션이 접두사로 “-u”를 사용하면 많은 시간을 절약합니다.

주석

  • 또한이 정규식은 유용합니다. /-u($|[,\s]) 옵션 문자가 쉼표로 프레임 된 경우. 하지만 옵션 문자 ' u ' (예 : -u] netstat 설명서의 [--udp|-u]에서 ' 다음과 같은 항목이 필요합니다. /-u($|[^a-z]) 그리고 vi 또는 vim가 호출기로 사용되는 경우 : /-u\($\|[^a-z]\)

답변

apropos ( 1) 명령은 man 페이지를 검색하는 데 사용됩니다. 그러나 대부분의 apropos (1) 구현은 NAME 섹션에서만 검색하므로 매우 제한적입니다.

NetBSD 에는 man 페이지의 전체 내용을 검색 할 수있는 apropos (1)의 전체 텍스트 검색 구현이 있습니다. 이를위한 웹 기반 인터페이스도 있습니다 : man-k.org , 사용해 볼 수 있습니다.

답변

그리고 터치 스크린에서 man 및 info 페이지를 읽는 것을 좋아하는 사람들을 위해 man / info를 yad 또는 zenity로 파이프하고 기본 손가락과 같은 모든 gtk3 기능을 사용할 수 있습니다. 스크롤. 반사 형 화면 및 마우스에서도 잘 작동합니다.

man cat |yad --text-info 

zenity를 사용하거나 다음과 같은 yad 옵션을 추가 할 수도 있습니다.

man cat |yad --text-info --height=500 --width=800 --center --wrap --show-uri --no-markup & 

팁 : by show uri yoh는 man 페이지 내의 웹 링크를 마우스 / 손가락으로 클릭 할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다