FreeBSD 安装配置 Csh 与其他 Shell

发布于 2024-11-01 01:50:20 字数 1427 浏览 5 评论 0

FreeBSD csh shell 配置

注意:此部分可能不再具有现实意义,因为 FreeBSD 14 中的 shell 被统一为了 sh。

/etc/csh.cshrc 里面加入:

alias ls ls –G

并重新登录

问:如何让 FreeBSD 的 csh 像 bash 那样按 Tab 列出列出无法补齐的候选文件?

答:标准的方法是按 Ctrl+D

但如果一定要用 Tab 的话,在 /etc/csh.cshrc 中加入: set autolist

FreeBSD 如何让 csh 像 zsh 那样具有命令错误修正呢

比如你用 emacs 写 c 语言程序,但你输完 emacs maTab 回车是,他会匹配所有 ma 开头的文件,而这个是忽略掉,也就是按 Tab 时不会在有你忽略的东西,对编程之类的友好,不用再匹配到二进制。 .o 之类的文件,

 set correct = cmd lz/usr/bin tcsh>ls /usr/bin (y|n|e|a)?
 set fignore = (.o ~) emacs ma[^D] main.c main.c~ main.o emacs ma[tab] emacs main.c

更换默认 shell

警告:切换默认 Shell 会导致 恢复模式无法正常启动加载命令行环境

例如切换到 zsh:

# pkg install zsh zsh-autosuggestions zsh-syntax-highlighting
# chsh -s /usr/local/bin/zsh
# touch ~/.zshrc
# ee ~/.zshrc

添加下面几行:

source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/.p10k.zsh

切换到 bash:

# pkg install bash
# chsh -s /usr/local/bin/bash
# ee ~/.bash_profile

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

蓝天

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

我们的影子

文章 0 评论 0

素年丶

文章 0 评论 0

南笙

文章 0 评论 0

18215568913

文章 0 评论 0

qq_xk7Ean

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文