«zsh» 태그된 질문

Zsh는 많은 고급 명령 줄 및 스크립팅 기능이 포함 된 셸입니다.

1
zsh에서 vim을 EDITOR로 내 보내면 키보드 단축키가 비활성화되는 이유는 무엇입니까?
내 .zshrc모습은 다음과 같습니다. export EDITOR="/usr/bin/vim" 이제 터미널을 열고 ctrla줄의 시작 부분으로 이동하는 것과 같은 키보드 단축키를 입력하면 작동하지 않습니다. 대신 문자열 ^A(또는 입력 한 바로 가기에 따라 다른 문자열)이 터미널에 입력됩니다. emlai:~ % ^A export내 단어 를 제거하면 .zshrc키보드 단축키가 올바르게 작동합니다. EDITOR="/usr/bin/vim" 키보드 단축키를 작동시키는 EDITOR것 이외의 다른 …


7
bash 및 zsh에서 이중 및 삼중 대체
이 질문 의 배경 부분에 대한 후속 조치 . 에서 이중 치환에 bash사용할 수 있습니다 . 둘 다, 구식 (hack-y)이 작동합니다.${!FOO}zsh ${(P)FOO}eval \$$FOO 따라서 나에게 가장 똑똑하고 가장 논리적 인 것은 ${${FOO}}, ${${${FOO}}}…이중 / 삼중 / n 대체입니다. 왜 이것이 예상대로 작동하지 않습니까? 두 번째로 다음은 무엇 않습니다 \에서 할 …

5
`zstyle`은 무엇을합니까?
zstyleexport-ing 쉘 매개 변수 의 대안과 같이 데이터를 저장하고 검색하는 중앙 위치 인 것처럼 보입니다 . 그게 사실입니까, 아니면 더 있습니까?
23 zsh 

1
cd OLD NEW 첫 번째 인수 완료
에서 zsh의 cd명령은 두 인수의 형식은 다음과 같습니다 cd OLD NEW로 변경됩니다 ${PWD/OLD/NEW}. 새로운 스타일의 완성 시스템을 통해 zsh는 완성 할 수 있습니다 NEW. 두 번째 인수는 OLD기존 디렉토리를 얻기 위해 대체 할 수있는 항목을 기반으로 완료 됩니다. 그러나 첫 번째 인수는 기존 디렉토리에만 완료됩니다. zsh가 OLD기존 디렉토리를 완성하는 것 …

1
포크 폭탄은 어떻게 작동합니까?
경고 생산 기계에서이를 실행하지 마십시오. 주제에 대한 Wikipedia 페이지를 읽으면 일반적으로 다음 코드로 진행되는 작업을 따릅니다. :(){ :|:& };: 설명의 발췌 다음 포크 폭탄은 2002 년에 예술로 소개되었습니다.56 정확한 기원은 알 수 없지만 2002 년 이전 Usenet에 존재했습니다. 폭탄은 다음 13자를 bash 또는 zsh 와 같은 UNIX 쉘 에 붙여 …
22 bash  shell-script  zsh  fork 

4
zsh의 구성 파일에 파일을 포함시킬 수 있습니까? 방법?
예를 들어 파일을 갖고 싶습니다. zsh 별명 만있는 f (순도 이유). 그 때 나는 포함하려면 F 내에서 파일 .zshrc의 에 정의 된 별칭 그래서, 파일을 f는 에서 볼 수 있습니다 .zshrc . 가능합니까? 그렇다면 스크립트를 만들 수 있습니다. my_alias( $my_alias ll 'ls -l')는 f 파일 에 별명을 추가 합니다. 물론 …

4
ZSH : 위 / 아래 키 검색 기록?
현재 내 .zshrc에 다음이 있습니다. bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search 그러나 이것은 공백 문자가 발생하기 전에 현재 입력 내용과 일치하는 것 같습니다. 예를 들어, sudo ls /내 기록에서로 시작하는 모든 줄을 일치 sudo시키는 반면 전체 입력과 일치하는 줄만 일치시키고 싶습니다. (즉 sudo ls /etc일치하지는 않지만 sudo cat /var/log/messages) 원하는 …

1
zsh의 라인 편집기를 사용하여 서브 프로세스 둘러보기
zsh의 내장 라인 편집기 ( zle)를 사용하여 서브 프로세스에 입력을 공급할 수 있습니까? 즉, zsh 함수가있는 zlewrap mycommand곳 에서 stdin에서 행을 읽는 프로그램입니다. zle의 라인 편집 기능을 효과적으로 제공합니다 . 이것은 단지 이것을 수행 하는 모델에 있지만 라인 편집을 위해 zle이 아닌 readline을 사용합니다.zlewrapmycommandzlewrapmycommandrlwrap
22 zsh  line-editor 

1
별명을 정의하는 파일을 찾는 방법
어떻게해야할지 잘 모르겠습니다. 내 시스템 어딘가에 다음과 같이 정의 된 별칭이 있습니다. alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\' 이것이 어떤 파일인지 확실하지 않으며 변경하거나 실제로 제거하고 싶습니다. 내 .zshrc에서 별칭을 풀 수는 있지만 그다지 우아한 해결책은 아닙니다. 내가 실행 alias | grep subl하면 별칭이 표시됩니다. 별명을 정의하는 파일의 경로를 에코하는 방법이 있습니까? …
22 zsh  alias  search  oh-my-zsh 




6
두 경로 사이의 상대 링크 얻기
말 나는 두 개의 경로를 가지고 <source_path>와 <target_path>. 나는 표현하는 방법이 있는지 자동으로 찾아 내 쉘 (zsh을)를하고자 <target_path>에서 <source_path>상대 경로로가. 예를 들어 봅시다 <source_path> 이다 /foo/bar/something <target_path> 이다 /foo/hello/world 결과는 ../../hello/world 왜 이것이 필요한지 : 가능한 경우 항상 상대 심볼릭 링크 <source_path>를 <target_path>사용하여 심볼릭 링크를 만들려면 심볼릭 링크를 만들어야합니다. 그렇지 …
21 shell  files  zsh  symlink 

1
이전 명령의 인수를 zsh 완성에 추가
zsh (및 bash)에서는 일부 히스토리 단어 확장을 사용하여 이전 명령의 인수를 표시 할 수 있습니다. 이 예제는 !:#확장 히스토리의 이전 명령에서 두 번째 매개 변수를 가져 오는 것을 보여줍니다 . % echo foo bar baz foo bar baz % echo !:2 echo bar bar 나는 종종 특정 인수가 무엇인지 정확히 …
21 zsh  autocomplete 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.