«zsh» 태그된 질문

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

1
랩퍼 함수 인수와 기존 명령에 대해 zsh 자동 완성을 결합하는 방법
나는 주로 gvim과 많은 터미널에서 일합니다. 원래 모든 단일 파일을 단일 vim 인스턴스에서 여는 것을 선호했습니다. 이를 위해 현재 'vim 서버'의 터미널에서 파일을 열기 위해 별칭을 사용했습니다. alias rv="gvim --remote-silent" 그러나 단일 Vim 인스턴스에서 여러 프로젝트의 많은 파일을 열면 생산성에 영향을 미치므로 별칭을 함수로 업그레이드하고 있습니다. # main function rv() …
40 zsh  autocomplete 



2
zsh에서 avfs fake 디렉토리 완성
zsh의 완성 시스템을 조정하여 일부 상황에서 "가짜"파일을 완성하려면 어떻게해야합니까? 보다 정확하게는 AVFS 파일 시스템은 모든 아카이브 옆에 "가짜 디렉토리"를 만들어 아카이브를 디렉토리로 노출합니다. 기본적으로 마운트 지점 아래에 전체 디렉토리 계층을 복제합니다 ~/.avfs. 또한, 아래 ~/.avfs에와 같이 모든 아카이브 파일에 /tmp/foo.zip대해 아카이브 파일 자체 외에 아카이브 의 내용을 노출 ~/.avfs/tmp/foo.zip하는 디렉토리 …

1
쉘 스크립트에서 "BASH-isms"피하기
쉘 스크립트를 검사하고 결함, 이식성 문제, 폴 백이없는 비표준 프로그램 사용, 감가 상각 된 프로그램 사용 등을 지적하는 Perl :: Critic 과 유사한 도구 가 있습니까? 그 실현 set -o posix비 POSIX의 사용을 해제합니다,하지만 0에서 나에게 같은 zsh을 인덱싱 쉘 1부터 시작 배열, bash는 등 내가 알고 싶은 것을 말할하지 …
37 bash  shell  zsh  ash 

3
가변 컨텐츠를 읽는 것보다 파일을 여는 것이 왜 더 빠릅니까?
bash스크립트 에서는 /proc/파일의 다양한 값이 필요 합니다. 지금까지 수십 줄이 파일을 직접 그 리핑했습니다. grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo 보다 효율적으로 만들기 위해 파일 내용을 변수에 저장하고 다음과 같이 정리했습니다. a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' 파일을 여러 번 여는 대신 파일을 한 번 열고 변수 내용을 grep해야합니다. …


1
zsh에서 역방향 검색을 활성화하는 방법은 무엇입니까?
나는 최근에 zsh (최종)로 전환했으며 그것을 좋아합니다! 지금까지 내가 놓친 한 가지는 증분 기록 검색을 수행하는 Ctrl+ R입니다. 나는 역사를 올바르게 설정했다 HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history 내가 사용하는 vi키 바인딩을 bindkey -v 그러나 Ctrl+ R는 작동하지 않습니다. 현재 줄 위의 줄을 제거합니다. 이것은 vim에서 해야하는 동작이 아닙니다. 어떤 제안?

8
자식 복제 후 자동으로 CD를 만드는 방법?
무언가를 한 후에 명령으로 cd작성된 디렉토리 로 자동으로 가고 싶습니다 .clonegit clone 중요 :Pretzo 프로젝트 에서 자동으로 얻는 zsh- 완료를 손상시킬 수 있기 때문에 명령 구문을 변경하고 싶지 않습니다 (예 : 별칭 / 함수 사용) . 편집 : 내가 정답을 선택하지 않은 이유는 위의 조건을 준수하는 답변이 없기 때문입니다. ZSH를 …
35 shell  zsh 

3
Zsh 셸에서 기록 명령의 날짜 / 시간 스탬프를 보는 방법
우분투 서버에서 history 명령을 실행하면 다음과 같이 출력됩니다. history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig 특정 사용자의 날짜 시간을보고 싶습니다. 그러나 내가 그들을 생각할 때 : su otheruser export HISTTIMEFORMAT='%F %T ' history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig …

3
무엇을 의미합니까 : $ {param : = value}?
Z-Shell의 사용자 안내서 에서 다음을 읽었습니다 . 'true'의 동의어는 ':'입니다. 부작용이 있지만 사용해서는 안되는 인수를 제공하기 위해 종종이 형식으로 사용됩니다. : ${param:=value} 이는 모든 Bourne 쉘 파생 상품의 공통 관용구입니다. 매개 변수 확장에서 $param값이 이전에 비어 있으면 값을 제공하고 그렇지 않으면 그대로 둡니다. 이것이 매개 변수 확장의 유일한 이유이므로 :인수를 …
34 bash  shell  zsh 


2
간단한 명령에 대한 별칭 대 내보내기
과 같은 간단한 명령의 less경우 별칭을 만들거나 옵션을 내보내는 것이 더 낫습니까? 다른 것보다 이점이 있습니까? 예를 들어, less항상 -R원시 문자를 표시 하는 옵션을 사용하려면 다음 두 솔루션이 모두 작동합니다. export LESS='-R' alias less='less -R' 이와 같은 간단한 경우에는 다른 것보다 이점이 있습니까? 하나는 문제를 일으키고 다른 하나는 문제를 일으키지 …
33 bash  zsh  alias 

7
스크립트의 절대 경로를 얻는 휴대용 방법?
(zsh) 스크립트가 절대 경로를 결정하는 이식 가능한 방법은 무엇입니까? 리눅스에서는 다음과 같은 것을 사용합니다. mypath=$(readlink -f $0) ...하지만 휴대용이 아닙니다. (예를 들어, readlink다윈에서는 -f깃발을 인식하지 못하며 이에 상응하는 것도 없습니다.) (또한 readlink이것을 사용 하는 것은 꽤 모호한 모양의 핵입니다.) 더 편리한 방법은 무엇입니까?

1
oh-my-zsh를 사용하여 zsh에서“자동 CD”를 비활성화하는 방법
인터넷 검색 결과가 표시되지 않았습니다. 여기의 의미는 다음과 같습니다 I라는 이름의 바이너리 파일이 x내 경로 (안 현재 폴더를, 그러나에 PATH)하고, 또한 현재 작업 디렉토리에 같은 이름의 폴더. 을 입력 x하면 바이너리가 실행되기를 원하지만 대신 해당 폴더에 들어갑니다. 이 문제를 어떻게 해결합니까?
29 shell  zsh  oh-my-zsh 

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