«zsh» 태그된 질문

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


4
쉘 스크립트의 하이브리드 코드. 변수 공유
이 답변 에서는 터미널의 명령 줄에서 여러 줄 파이썬 스 니펫을 실행하는 방법에 대해 설명합니다. 나는 중첩 된 들여 쓰기가 있더라도 쉘 스크립트 내에서 대답이 훌륭하게 작동한다는 것을 알았습니다. #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for a in …
10 bash  scripting  zsh  python 

1
zsh 완료 : 특정 디렉토리에서 파일 이름 가져 오기
좋아, 약간의 배경 : 나는 Mac을 사용하고 CLI에서 가능한 한 많이한다. 특히, 나는 종종 USB 스틱 cp이나 mv파일에 튀어 나와서 즉시 꺼내고 싶다. 이것은 (10.7에서) 빈 데스크탑 공간 (보통 두 칸 이상 떨어진 곳)으로 가서 디스크를 선택하고 "command-e"를 누르는 것을 제외하고는 키 마운트 해제를 제외하고는 일반적으로 소수의 키 입력으로 수행 …
10 zsh  osx  autocomplete 

3
emacs처럼 zsh 복사하여 붙여 넣기
zsh에는 emacs에서 볼 수있는 것이 많이 있습니다. ctrl + space로 영역을 선택하고 선택할 수 있습니다. zsh 내부에 머무는 동안 이맥스처럼 복사 할 수 있습니다. emacs에서는 시스템 클립 보드를 사용할 수 있습니다 (이전에 일부 추가 구성이 필요하지만 이제는 emacs에서 즉시 작동합니다). zsh에서는 Cy를 사용하여 클립 보드에서 붙여 넣을 수 없으며 zsh에서 …
10 zsh  clipboard 

2
zsh 탭 완성 취소
완료가 완료되면 취소하는 방법이 있습니까? 때로는 어리석게도 Tab 키를 눌러 자동 완성 대상 (단순한 무모 함)을 만든 다음 방금 "설치"또는 "체크"전체를 직접 입력 한 것보다 더 오래 기다려야합니다. zshzle 매뉴얼 페이지에 메모가 표시되지 않았지만 뭔가 빠졌습니까? 다른 쉘에이 기능이 있습니까? 편집 : 사소한 답변. 그래서 대신 : zsh가 탭 완성을 …
10 zsh  autocomplete 

2
zsh에 공백이있는 요소 나열
이 시점에서 2 시간 동안 zsh 스크립팅을 공부하고 있는데 벽에 부딪 쳤습니다. 공백이있을 수있는 파일 목록을 살펴보고 싶습니다. zsh가 내가 연구하고있는 것이기 때문에 스크립트를 작성하려는 작업이 아니기 때문에 zsh 인 한 다음 예제와는 완전히 다른 접근법을 사용할 수 있습니다. files=(`ls`) for f in $files; do print $f done 분명히 재생성하는 …
10 shell  scripting  zsh 

1
zsh의 FPATH : 함수 및 사이트 함수
.zshrc파일 시작 부분에 다음 줄이 있음을 알았습니다 . export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH 직접 입력했는지 또는이 행이에 의해 자동으로 생성되었는지 기억이 나지 않습니다 zsh-newuser-install. 사용자 FPATH가 시작 파일에 해당 경로를 입력한다고 가정 합니까? 차이 무엇 functions과 site-functions?
10 zsh 

2
zsh에서 LS_COLORS 테스트
몇 년 전에 설정 한 색상에 따라 각 유형의 파일을 해당 색상으로 인쇄하는 흥미로운 코드 스 니펫을 발견했습니다 LS_COLORS. 불행히도 더 이상 링크를 기억할 수 없습니다. test_colors.sh문제 의 스 니펫은 다음과 같습니다. eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other w\ ritable;st:sticky;ex:executable;"|sed -e …
10 zsh  ls  colors 

1
zsh에서 기존 자동 완성 기능을 사용하기 위해 쉘 함수를 얻으려면 어떻게해야합니까?
.zshrc입력에 저장하고 화면과 통합 할 수 있는 몇 가지 쉘 기능이 정의되어 있습니다. 예를 들면 다음과 같습니다. function s() { screen -t "$1" ssh "$@" } 그러나 이러한 셸 함수를 사용하면 zsh의 기본 제공 명령 완료 기능을 활용할 수 없습니다. SSH의 경우 known_hosts 및 ssh_config를 기반으로 호스트 이름을 자동으로 완성합니다. …
10 zsh  autocomplete 

1
zsh apt 목록 옵션 완료
bash에서 탭 완성을 사용하여을 apt list --upgradable입력 하는 데 익숙 apt ltab--utab하지만 zsh를 사용하여 동일한 작업을 수행 할 수 --u는 없습니다 .을 --upgradable누르면 확장되지 않습니다 tab. zsh-completions 설치 및 추가 setopt completealiases를 제안하는 몇 가지 솔루션을 Google 검색 ./zshrc했지만 이들 중 어느 것도 도움이되지 않았습니다. bash에서와 같이 작동하게하는 방법이 있습니까?
10 zsh  autocomplete 

1
MacOS Sierra에서`/ etc / paths` 또는`/ etc / paths.d`를 사용하여 PATH에 항목을 추가 하시겠습니까?
MacOS Sierra 10.12에서 /usr/libexec/path_helper환경 변수 PATH에 항목을 추가하는 현대적인 방법 은 다음 중 하나에 대한 토론과 함께 다양한 장소에서 수집 한 것입니다 . /etc/paths파일 편집 /etc/paths.d디렉토리 에서 읽을 파일을 추가하십시오 . 내 질문 : 현대 macOS에서 더 정결 한 것은 무엇입니까? 더 낫거나 더 일반적인 방법으로 파일을 paths.d디렉토리에 놓는 경우 …
10 osx  zsh  path  etc 

1
zsh vim 모드에서 명령 실행
년 zsh에 vim mode, 내가 뭔가를 쓰기 foo foo bar bar 그런 다음 Esc일반 모드로 이동하여 입력하십시오. : foo foo bar bar execute: _ 그럼, 내가 검색하고 대체 할, 내가 그렇게 할 수 가정 bar으로baz foo foo bar bar execute: s/bar/baz/g_ 그런 다음 Enter 키를 누르려고하지만 작동하지 않습니다. 나는 + …
10 vim  zsh 

1
괄호 확장 범위가 3 개 대신 2 개의 점을 사용하는 이유는 무엇입니까 (줄임표)?
나는 왜 내가 왜 bash(그리고 또한 zsh) 중괄호 확장 범위를 제대로 사용하지 못했는지 이해하고 발견 했다. 구문은 줄임표{1..10} 라고 가정하는 것이 아니라 , 즉 .{1...10} 왜 세 개의 점보다 두 개의 점이 선택되었는지 알 수 있습니까? 컴퓨터 프로그래밍에서 줄임표를 사용하는 것은 일반적이며 (Wikipedia) 링크에서 알 수 있듯이 잘 이해되어 왔기 …

2
zsh의 탭 완성과 대소 문자 구분 없음
대소 문자를 구분하지 않는 탭 완성을 사용하도록 zsh 5.0.7을 구성했습니다. zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 내가 겪고있는 문제는이 경우의 무감각이 종종 Tab추가 시간 을 눌러야 한다는 것입니다. 예를 들어, 내 홈 디렉토리에는“데스크톱”,“문서”및“다운로드”폴더가 있습니다. 홈 폴더에 있고 입력하면 cd D 을 누르면 Tab세 가지 가능성이 나에게 표시됩니다. 반면에 내가 입력하면 cd d …
10 zsh  autocomplete 

3
VIM (Bash 또는 Tmux)에서와 같이 화면에서 단어 완성
화면 에서 마지막으로 일치하는 식별자 를 완성하도록 Bash, Zsh 또는 Tmux를 어떻게 구성 할 수 있습니까? 이 일반적인 시나리오를 고려하십시오. $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder …

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