Questions tagged «fish»

友好的交互式外壳(鱼)是Unix外壳,专注于交互式使用,可发现性和用户友好性。


3
有什么办法让bash像鱼一样具有语法突出显示功能吗?
在fish shell中,实际命令行突出显示了语法: 有什么办法可以在bash中获得相同的行为? 有东西就是这样的,但对于zsh的,而不是bash的。是否有可能将其移植到bash? 为那些不了解屏幕截图,说明或链接的用户提供澄清:我想突出显示在终端上输入的实际文本。命令,括号,引号等。


9
重复使用Fish的〜/ .profile`吗?
(我说的是贝壳鱼,尤其是鱼的鱼。) 对于Bash / ZSH,我有~/.profile一些导出,别名和其他内容。 我不想为Fish的环境变量设置单独的配置,我想重用我的~/.profile。怎么样? 在FAQ中,我至少可以通过导入这些对象/usr/local/share/fish/tools/import_bash_settings.py,但是我不太喜欢为每个Fish-instance运行它们。
34 shell  .profile  fish 

5
bash的!$和!! 在鱼壳里?
我已经使用bash大约十年了,并且已经习惯于能够输入!$来重复最后一个参数,例如: $ mkdir foo $ cd !$ cd foo (最后一行由外壳程序打印,以告诉您命令评估的内容)。同样,我经常注意以下几点: $ make_sandwich -bash: make_sandwich: Permission denied $ sudo !! sudo make_sandwich 我真的很喜欢鱼壳,但是我的肌肉记忆力很强。鱼类中是否有等同物?我可以将fish配置为使用相同的命令吗?

2
为什么我有/如何解决此错误:“ shell_session_update:找不到命令”
背景 我正在使用OS X El Capitan(10.11.3)在MacBook上使用Fish Shell并在此页面上列出的集成中使用Ruby 2.x和Rails 4.x:RVM-Fish Shell(集成) 问题 当执行各种命令如rvm version,rvm install ...,rvm use ...,rvm --default ...等,收到以下错误消息: /var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found 与其他许多开发设置问题一样,Google快速搜索不会返回任何有助于我识别和/或解决问题的相关结果。 我在rvm.fish功能文件,.config/fish目录下以及$HOME/.rvm/bin/rvm主可执行文件中进行了快速文本搜索,但没有看到诸如shell_session_update直接在该文件中调用的命令。 题 有谁知道为什么会这样,我该如何解决?我是一个喜欢将东西固定在我眼前的人,因此只有我需要采取行动的东西才会出现在我眼前,因此我想删除此错误/警告消息。:) PS我尝试安装和使用的特定Ruby版本(2.0.0)似乎可以正常运行,即使在同一终端(iTerm(2))会话中,也无需重新启动它。从那以后,我已经关闭了那个并创建了一个新的终端会话,并且在运行上述各种命令时仍然看到该消息。
24 macos  shell  rvm  fish 

3
如何从鱼的$ PATH变量中删除路径?
我在Debian中将fish用作shell,最近(在进行一些升级之后)每当尝试使用命令完成时,我都有: set: No such file or directory set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH. set: No such file or directory 运行此: echo $PATH 给我这个: /usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin /bin /usr/local/games /usr/games 在我的系统中没有/usr/lib/x86_64-linux-gnu/libfm,因此我了解了fish为何抱怨,但是我找不到如何从$PATH变量中删除此路径的方法。 有人知道我该怎么做吗?

4
须藤在我的鱼壳中不断询问我的密码
Ubuntu中的sudo总是要求我为每个命令输入密码。以前,我只需要输入一次密码,然后便会记住一段时间。这可能是在“升级”到Natty之后最近改变的。 我已经完成sudo visudo并设置Defaults env_reset, timestamp_timeout = 60,尝试重新启动,但是仍然无法正常工作。我该如何解决? 经过下面的建议,我/etc/sudoers看起来像这样: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a …

3
如何在cygwin中使用鱼壳?
可以将鱼壳与cygwin一起使用吗?我无法在cygwin中编译源代码,也没有找到任何预编译的软件包。在Cygwin中没有鱼有充分的理由吗?
15 cygwin  fish 

3
如何将EDITOR更改为鱼壳中的Pico?
我不能让水银(hg)使用pico时,我用我的编辑器fish壳。 我已尝试使用此版本和其他版本,但似乎无济于事: set -U EDITOR pico hg commit将始终vi以编辑器的形式打开,而我不希望这样。 更新:添加setenv EDITOR pico到文件中~/.config/fish/config.fish做了我想要的。
15 fish 

2
将shift-tab绑定到鱼中的完全后退
我发现自己使用了鱼壳的自动完成功能,在其中两次按Tab或多次以浏览建议。但是后来我不小心按下了Tab键一次,我想回到以前的建议,所以我按下了shift-tab键,该键仅附加[z在命令后面。 例如,当我键入cd Dtabtab: ~> cd Desktop/ 我按tab,结果: ~> cd Documents/ 现在,当我按时<shift+tab>,提示将变为,~> cd Documents/[Z而不是返回到所需的位置: ~> cd Desktop/ 我该如何做(最好使用fish_user_key_bindings.fish文件)?该文档仅提供特殊功能complete。


4
您如何“获取”鱼中的文件?
我想在fish shell中使用keychain,但是我不确定如何使fish加载〜/ .keychain / hostname-fish文件来设置适当的环境变量。 在bash中,有“ source”命令,但在鱼中不存在。
12 keychain  fish 


3
$ PATH让我发疯
好的,抱歉,这有点愚蠢,但我的想法已经用完了。 目标:预先考虑/usr/local/bin到$PATH 问题: $PATH不会做我想要或期望的事情 我如何到达这里:我想开始学习编程,所以我很容易在引擎盖下闲逛,但经验不足。我使用安装了fishshell(因为它很友好!)homebrew,并将其设置为我的默认shell(在之下system prefs>users & groups>advanced)。在某个时候,我跑来brew doctor查看我的安装是否全部符合犹太标准,并且建议我移至/usr/local/bin该版本的开头,$PATH以便可以使用安装的git而不是系统副本。很好-但是在path_helper和之间fish,发生了一些事情,$PATH这是我无法控制的,而且我永远无法以正确的方式安排路径。 环境: OSX 10.8.2,从10.7ish升级,与xcode和安装devtools,加x11,homebrew和fish 更多信息:我已经把我的用户的默认外壳回bash,并尝试了各种炮弹的直通terminal.app- ,bash,。fish sh我移到/usr/local/bin的顶部,/etc/paths但没有任何改变。我浏览了各种config.fish文件,并注释掉可能与$ PATH混淆的东西,但没有帮助。我在以下文件中/etc/paths.d/: ./10-homebrew 包含 /usr/local/bin ./20-fish 包含 /usr/local/Cellar/fish/1.23.1/bin ./40-XQuartz 包含 /opt/X11/bin 我添加set +x到我的游戏中profile,当我开始时terminal.app得到: Last login: Mon Oct 1 13:31:06 on ttys000 + '[' -x /usr/libexec/path_helper ']' + eval '/usr/libexec/path_helper -s' ++ /usr/libexec/path_helper -s PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/fish/1.23.1/bin:/opt/X11/bin"; export PATH; …
10 macos  path  homebrew  fish 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.