fish

    1熱度

    1回答

    我想從命令行和腳本中定義一些可供使用的函數。一種方法是創建一個文件的每一個功能,並將其存儲在autoloading folder(例如~/config/fish/functions/one.fish,~/config/fish/functions/two.fish,...) 但我不希望維持它自己的文件中的每個功能。有沒有什麼辦法可以在一個文件中定義一組函數(例如可以從命令行和多個腳本中引用它們)?

    1熱度

    1回答

    如何測試魚殼中是否存在子串?例如,switch表達式中: set myvar "a long test string" switch $myvar case magical-operator-here "test string" echo 'yep!' case '*' echo 'nope!' end

    0熱度

    1回答

    我正在寫一個簡單的魚腳本。我需要一個數組來傳遞如下: set PACKAGES nginx supervisor rabbitmq-server apt install $PACKAGES 但隨着陣列變得更長它會更難閱讀和維護...... set PACKAGES nginx supervisor rabbitmq-server libsasl2-dev libldap2-dev libss

    1熱度

    1回答

    我想創建一個cd函數,它擴展了當前cd函數(在我的機器上)的生命期爲/usr/local/Cellar/fish/2.6.0/share/fish/functions/cd.fish。這可能嗎? 因此,像這樣: function cd if i_can_handle_it do_my_thing_with $argv else call /usr/loc

    0熱度

    1回答

    它是Ubuntu 16.04中的gnome-terminal 3.18.3。和魚2.2.0。 謝謝。 PS。我有一個腳本來做bash,但它不適用於魚..

    1熱度

    1回答

    擺弄fish_vi_key_bindings,我很想知道這個函數在哪裏定義。我的直覺是,函數存在於~/.config/fish/functions以外的文件中,但我看不到它們。 我如何知道該函數的定義在哪裏?像 function funcfile the-func -d 'show the file for a function' ... end

    0熱度

    1回答

    我有兩個問題,真的:首先,我該如何改變我的提示,以便取代/ m/c/U/D/D ...等它顯示/ mnt/c/Users/Danny/Documents ...即完整的路徑?我在Windows上使用Ubuntu上的Bash上的Fish。 其次,爲什麼說,儘管我已經成功地在魚上安裝了主題,但顏色和字體仍然是關閉的?是否需要一些額外的設置?我試着用Google搜索這些問題的答案失敗。

    1熱度

    1回答

    我想用Ctrl-C在魚vi模式下從插入轉換爲正常模式,就像我在vim中一樣。我是相當新的魚,不能得到它的工作,但我想這在我的config.fish: 綁定-M插入\ CC集fish_bind_mode「默認」 奇怪的是我能使用Ctrl-C從可視模式轉到正常模式。 謝謝

    2熱度

    2回答

    我在不同的地方(家庭網絡,雲,...)擁有數十億臺機器,並且我在每臺機器上都使用fish。問題是我每次改變內容時都必須同步它們的配置。 有沒有辦法從遠程存儲庫加載配置? (=它將被存儲的地方,不一定是git,但理想情況下我會在GitHub中管理它們)。在這種情況下,我只需要在所有地方都有一個班輪。 我沒有太在意啓動時間,加載配置每個時間是可以接受的 我不能配置推到機器(通過Ansible例如) -

    0熱度

    1回答

    我的魚殼安裝爲我的fedora機器上的默認外殼。我最近切換到nvim,並使用deoplete-clang2進行自動完成。 但它只是完成頭文件的名稱。所以基於這個issue我試着創建一個compile_commands.json文件。 [ { "directory" : "/mnt/Work/Learn/Gtk/Official", "command" : " /u