タグ付けされた質問 「zsh」

Zshはインタラクティブな使用のために設計されたシェルですが、強力なスクリプト言語でもあります。

3
iTerm2 zsh oh-my-zsh同じタブで開いているタブ
こんにちは私はちょうどiTerm2をインストールし、それを開くタブと同じディレクトリでタブを開こうとしました。 私は試した 同じディレクトリに新しいタブを開く 答えはしますが、それでもディレクトリを動かすことはできません。 terminal.appではうまくいきましたが、iTermを使っているときはもううまくいきません。

2
自己定義関数の名前を変更する
VCSの情報をチェックするのと同じように、非常に多くのことを行うprecmd()があるので、低速マウントのネットワークドライブをナビゲートしているときは無効にしたいと思います。 私は私が言うことができる次のことを思いついた slow 遅いドライブに変更する前に fast 元に戻すには、何かもっと簡単な方法があるのか​​と思いますか。 precmd_slow() { not_much } precmd_fast() { precmd_slow somemore1 somemore2 } precmd() { precmd_fast } slow() { precmd() { precmd_slow } } fast() { precmd() { precmd_fast } }
2 zsh 

2
端末コマンドの色[完了]
私は本当に美しいコンソールスタイルが好きです。 私はzshを使い、テーマを "agnoster"に変更しました。 下でそれを見てください: Oh-my-zsh 私の問題は、私がOS XとiTerm2を持っていないことですが、私はコマンドのためにこれらの素晴らしい色を使いたいのです(cdやsshのように)。 ここで:(kde4と/ usr / bin / konsole) ANSIカラー: 誰かが私にそれをする方法を手伝ってくれる?

1
ZSHはvimのctrlpのようにタブを押さずに補完を表示しますか? `
パラメータとしてファイル/フォルダを取るコマンドのためにタイプされた各キーでzshの補完リストを更新することは可能ですか(例えばcd)。言い換えれば、これらの種類のコマンドでは、各キーを押すたびにタブキーが暗黙的に押されます。 cd〜/ (〜/内のディレクトリは補完リストに表示されます) (〜/内のディレクトリはaで始まるものとして示されています)。 等
2 zsh 

5
Unix / Linux Ubuntuでフォルダーのアクセス許可を設定する方法
これは必ずしも直接的なコンピューターサイエンスの質問ではありませんが、密接に関連しています。 これを行う方法はありますか。 Z Shell zshを使用しています。 フォルダーにいるときはいつでも設定したい 〜/ blah 私が作成するすべてのものは、権限770(私とグループのすべてのアクセスwrx)を使用して作成されます。基本的に、そのフォルダで私が行うことはすべて、これらの権限を持っている必要があります。 さらに、そのファイルのグループも同じ方法で実行する必要があります。しかし、それは許可のプロセスと同じプロセスです。 誰でも?
2 ubuntu  unix  shell  zsh 


1
zshでEnterキーを使用してコマンドを実行できない
私は最近、新しいubuntuセットアップにzsh(v5.1.1)をインストールしましたが、gnome-terminalでzsh(v5.1.1)に切り替えても、Enterキーを使用してコマンドを実行できないようです。コマンドを実行できる唯一の方法は、 CTRL+J。私はこれを他のタームエミュレータと同様に再現できます。 xterm そして uxterm。 HOME、END、PGUP、PGDOWN、DEL、およびINSERTキーを含む他のすべてのキーは問題なく機能します。 インストールしました zsh 他のシステムでは何度もそうですが、これまでこのような問題に遭遇したことはありません。 Enterキーを正常に機能させるためには、何を変更する必要がありますか? 俺の /etc/zsh/zshrc ファイル: typeset -ga debian_missing_features if [[ -z "$DEBIAN_PREVENT_KEYBOARD_CHANGES" ]] && [[ "$TERM" != 'emacs' ]] then typeset -A key key=( BackSpace "${terminfo[kbs]}" Home "${terminfo[khome]}" End "${terminfo[kend]}" Insert "${terminfo[kich1]}" Delete "${terminfo[kdch1]}" Up "${terminfo[kcuu1]}" Down "${terminfo[kcud1]}" Left "${terminfo[kcub1]}" Right "${terminfo[kcuf1]}" …


1
zshで〜の後にユーザーが完了できないようにする
私はzshの名前付きディレクトリ機能を使って私のファイルシステムを素早く移動するのが好きです(例えば〜srcを使って私のソースコードディレクトリに切り替えることができます)。 私はzshの自動補完機能も好きです。 しかし、私は多くのユーザーがいる環境で仕事をしているので、 "cd〜s"とタイプしてtabを押すと、 "〜src"を完成するのではなく、sで始まるすべてのユーザーに一致させることができます。 " 私はこの環境でユーザ名を補完することをあまり気にしていません(自分のものを除いても、私はそれなしでも生きることができます)。これを無効にする簡単な方法はありますが、それでも名前付きディレクトリを拡張し続けるのでしょうか。
1 unix  shell  zsh 

1
Babun - Intellij製品の現在のディレクトリでzshを開く
Babunをインストールし、Zshを設定しました。数ヶ月間それを使っていて、実行するように私のWebStormを設定しました。 intellij.bat シェルプログラムとして。 intellij.bat @echo off set currentdir=%cd:\=/% @echo cd %currentdir% > "%USERPROFILE%\.babun\cygwin\home\%USERNAME%\.bashrc_cd" call %USERPROFILE%\.babun\cygwin\bin\bash --login -i -ls 事はそれである:これはに頼る バッシュ そして使いたい .babun \ cygwin \ bin \ zsh.exe 代わりに。 しかし、正しいディレクトリに開くように設定する方法がわかりません。 この質問をSuperUserとAskUbuntuのどちらで開くべきかわからない^ _ ^ シモンズ:誰かがタグを作成できますか babun? https://babun.github.io/
1 shell  zsh 


1
シェルスクリプトの外部で宣言された関数を実行する
現在、私のZSHにはいくつかのソース関数があります。例えば: % declare -f ... a lot of shell functions appears here. 現在、そのリストから特定の関数を呼び出すシェルスクリプトを書いています(prompt_dirOh-My-ZshのPowerlevel9kのテーマから)。 私のスクリプトは次のとおりです。 #!/bin/zsh echo_prompt_segment(){ # bunch of source-code here } zsh_oddeven_dir(){ prompt_dir echo } zsh_oddeven_dir 問題は、私のスクリプトがこれらの機能にアクセスできないことです。 % ./oddeven-pwd.sh zsh_oddeven_dir:1: command not found: prompt_dir declare -fスクリプト内から行うと、スクリプト内には次の2つの関数しかありません。 % ./oddeven-pwd.sh echo_prompt_segment () { } zsh_oddeven_dir () { declare -f } スクリプトの上で宣言された関数にアクセスして実行できますか?もしそうなら、どのように?


1
「oh-my-zsh」SVN補完を無効にする
私はZshバージョン4.3.11をoh-my-zshフレームワークとともに使用してい ます。 「oh-my-zsh」と組み合わせると、Zshは、コマンド中にTabキーが押されると、SVN(およびその点でGit)コマンドを自動補完しようとします。明らかに背後で解析マジックを実行するため、巨大なリポジトリでSVNコマンドを自動補完すると、大幅な遅延が発生します。 svn add a[TAB] * ~2-3 second delay * svn add apps/ これは私を端に追いやり、Zshに賞賛しか残さずに数か月後、特定のリポジトリでシェルを使用できないのはばかげているので、一時的にBashに戻りました。 注: ここには2つの追加要因があり、それらの重要性は不明ですが、とにかくそれらをリストします。 これはSSHで行われます 通常のファイル名の自動補完は完全に瞬時です。SVNコマンド中のファイル名の自動補完のみが遅れています。
1 bash  svn  zsh  autocomplete 

1
「特定のusbmodem以外のすべてを待つ」zsh正規表現
私は互いに通信するさまざまなデバイス用のファームウェアを書いており、それらは両方ともUSBで私のMacに接続されています。を使用していzshます。最初のものは常にオン/dev/tty.usbmodem1で、いくつかの馬鹿げたmac-resonsでは、次のデバイスはすべてランダムなモデム番号になります。2番目のものがオンになって/dev/tty.usbmodem11いるとしましょう。 次のコマンドを使用してファームウェアをアップロードしています。 tools/uploader.py --port='/dev/tty.usbmodem*' Images/image.file usbmodemの下にデバイスが見つからない場合、最初のデバイスが表示されるまで待機します。 私が欲しいのは、このための正規表現を作ることである--port=何かを返すことが、 /dev/tty.usbmodem1 最初のデバイス(常にオンusbmodem1)に接続したまま、2番目のデバイスにファームウェアをアップロードできるようにします。 やってみた: tools/uploader.py --port='/dev/tty.usbmodem* | egrep \"usbmodem1$\" -v' Images/image.file しかし、このスクリプトが待機している間にデバイスを接続すると動作しません。(上で書いたように、スクリプトは最初のコマンドを使用してデバイスを待つことができます)。
1 macos  usb  zsh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.