fish

tmux 更改 shell 提示符
fish

tmux 更改 shell 提示符

Ubuntu 20.04 (running inside VirtualBox, if that's important.) tmux 3.0a (installed via apt) fish 3.4 (and earlier 3.3) starship.rs 1.1.1 Font: FiraCode Mono 我已将提示默认配置为如下所示: 但是当我启动 tmux 时它会变成: 我有另一台笔记本电脑,里面有相同的软件,但所有软件都在 WSL2 下运行,我使用的是 Windows 终端,不会发生这种情况;启动后箭头仍然存在tmux。有人能告诉我这...

Admin

是否可以为浅色和深色系统主题设置单独的鱼的颜色配置?
fish

是否可以为浅色和深色系统主题设置单独的鱼的颜色配置?

我使用了一个终端(Iterm2 Beta),它允许您为浅色和深色模式设置单独的主题。这对于更改终端的背景颜色以及各种预设颜色的对比度很有用。 我想知道是否可以为浅色和深色模式设置单独的鱼壳颜色配置。例如,在浅色模式下,我希望鱼的颜色显示黑色作为默认命令颜色,而在深色模式下,我希望它们显示为白色。 我一直在用受此启发的脚本以编程方式设置颜色reddit 主题但我找不到通过 macOS 系统主题更改这些颜色的简单方法。这是我将主题更改为的 fish 函数黑暗的或者光 ...

Admin

如何在 fish vi 键绑定中添加键映射?
fish

如何在 fish vi 键绑定中添加键映射?

我刚刚开始使用 fish,我很喜欢它提供的 vi 键绑定。 不过,我想添加一个我在 vi 中使用的自定义键盘映射。我通常space+c在可视模式下映射到 yan "*(系统剪贴板)。如何在 fish 中添加这样的键盘映射? 我在 MacOS 12 上使用 fish 3.3.1。 编辑:我试过了 bind -M visual \x20c '"*y' 并收到以下错误 fish: Unexpected end of string, quotes are not balanced 还尝试用修饰符代替空格,得到了相同的结果。 ...

Admin

如何从 fish shell tab-complete 建议中删除前导文件路径信息?
fish

如何从 fish shell tab-complete 建议中删除前导文件路径信息?

使用fish,输入ls <tab>示例目录,终端显示: $ ls bar/ dir/ foo/ 继续d<tab><tab>这样就变成: $ ls dir/ dir/moredir/ dir/otherdir/ dir/subdir/ 但我更愿意从 bash 中获得我习惯的东西: $ ls dir/ moredir/ otherdir/ subdir/ 是否有一个鱼配置选项可以摆脱前导路径信息? ...

Admin

在 gnome-terminal 上使用自定义命令检索当前文件夹
fish

在 gnome-terminal 上使用自定义命令检索当前文件夹

我在 Ubuntu gnome 上使用 fish 已经有几天了,但我不知道是否可以保留“在特定文件夹中打开终端”功能。在文件应用程序中,我在文件夹内单击鼠标右键,然后按Open in terminal。 我已经在终端中覆盖了终端打开时使用的自定义命令: 从顶部菜单:Edit-> Profile Preference。 然后command tab,检查Run custom command instead of my shell并设置fish为自定义命令。 当我打开终端时,我总是进入我的主目录,即使我从另一个目录打开终端 我尝试设置自定义脚本来检索参...

Admin

当 fish 成为默认 shell 时,工具和实用程序不起作用
fish

当 fish 成为默认 shell 时,工具和实用程序不起作用

运行 Ubuntu 20.04 的 WSL2 | fish 3.3.1(通过 PPA 安装) 当我尝试在临时 fish 会话中(通过从我的默认 bash shell运行)调用poetry和rustup(在我使用时安装的)等工具时,我得到了自动完成并且工具正常工作。但是当我创建我的默认 shell()时,我看到- 这些命令甚至没有从历史记录中选择!(是的,我在更改默认 shell 后重新启动了我的终端。)有人能告诉我如何纠正这个问题吗?bashfishfishchsh -s /usr/bin/fishcommand not found ...

Admin

如何在 Linux 上将 jenv 与 Fish shell 结合使用?
fish

如何在 Linux 上将 jenv 与 Fish shell 结合使用?

我jenv按照官方说明下载了它,将它添加到 PATH,然后尝试使用说明中给出的命令来初始化它,但它抛出了以下错误: > source (jenv init -|psub) Command 'hash' not found, did you mean: command 'bash' from deb bash (5.1-2ubuntu1) command 'sash' from deb sash (3.8-5) ... Try: sudo apt install <deb name> /tmp/.psub.LxsYuMSHNC ...

Admin

有没有办法搜索令牌历史记录而不是整个命令
fish

有没有办法搜索令牌历史记录而不是整个命令

ctrl-R 的默认 fish 或 fzf 实现对于查看提示缓冲区并用 中的行替换提示缓冲区非常有帮助history。是否有类似于 alt-up/down 的功能,history-token-search-backward但列出所有先前的参数而不是整行命令? 当使用带有长而复杂且难以记住的标志列表的命令时,它将非常有用。以前没有使用过确切的标志组合,但我想根据以前在其他组合中使用的特定标志的用法进行搜索。 ...

Admin

Fish shell:在当前 shell 之外设置变量
fish

Fish shell:在当前 shell 之外设置变量

我想创建一个变量$EIGEN来保存我安装 Eigen 库的路径,以便与我的编译器链接。为此,我使用了set EIGEN path/to/eigen 但是如果我echo $EIGEN在另一个 shell 中则没有输出。 ...

Admin

Fish shell 中的函数无法自动加载
fish

Fish shell 中的函数无法自动加载

我在 /Users/myUser/.config/fish/functions 中的 mvnw.fish 文件中有一个 fish 函数 /Users/myUser/.config/fish/functions 目录确实出现在 $fish_function_path 变量中(在第一个位置,但并不重要)。 我的功能似乎有效: function mvn-or-mvnw if [ -f ./mvnw ] echo "Executing mvnw instead of mvn" ./mvnw $argv else mvn $...

Admin

Alacritty 光标始终阻塞 (█)
fish

Alacritty 光标始终阻塞 (█)

我昨天重新安装了 Ubuntu (LTS),现在 Alacritty 中的光标始终是方块 (█)。它在 Neovim 中运行正常,但无论我做什么,它在我的普通 shell 中都保持不变。 我在 fish、bash、sh 等中尝试过。我使用ppa:aslatter/ppa(两次)安装了 Alacritty,但由于某种原因它发生了变化。我尝试多次重新安装它,但仍然不起作用。 我希望光标在插入模式下是管道,在 vim 模式下是块。 正常模式:|(正常光标) Vim 模式:█(vim 光标) ...

Admin

当我启动 fish shell 时出现这个看似随机的错误,原因是什么?
fish

当我启动 fish shell 时出现这个看似随机的错误,原因是什么?

很抱歉在这里问这样的问题,但我完全不知道是什么原因造成的,而且我似乎无法在其他地方找到任何信息。每当我在电脑上启动 fish(运行 MacOS Big Sur 11.4 的 Intel Mac)时,我都会收到一条关于 $PATH 条目的长错误。 set: Warning: $PATH entry "/usr/local/opt/fzf/bin:/usr/local/opt/[email protected]/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework...

Admin

Fish shell 根据我所在的目录交替添加 ~ 和 >
fish

Fish shell 根据我所在的目录交替添加 ~ 和 >

我是 Fish shell 的新手;然而,我在目录之间导航时观察到一些奇怪的行为。 下面是我的 shell 的输出。 最初,所有命令都以 为前缀~;但是,我发现当我进入某些目录时,所有命令都以 为前缀>。 & user @ computer in ~/dev 0 [19:47:17] ~ cd souffle-example/ 0 [19:47:17] > ls 0 [19:47:20] edge.facts e...

Admin