我对 Ubuntu 或 Linux 还不熟悉。我刚从 Windows 转到 Linux,以便继续在这里工作。我实际上是一名 Web 开发人员。
我经常使用 Git 命令,但当我克隆一个仓库时,我没有得到像在 Windows 上使用 Git Bash 那样好看的终端,比如当我在一个文件夹中时它不会给我分支名称,一些自动建议/自动完成功能……
我正在寻找另一个终端程序,例如超级终端或 Manjaro 附带的程序。
答案1
https://github.com/HenzelMoras/myconfig
使用带有 .zshrc 的 zsh shell 可以实现自动完成,建议使用 oh-my-zshhttps://github.com/ohmyzsh/ohmyzsh
如果不存在则安装
sudo apt install zsh
修改默认 shell 为 zsh
chsh -s $(which zsh)
安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
然后编辑 .zshrc 文件,你可以参考我的配置文件设置
nvim ~/.zshrc
来源文件
source ~/.zshrc
tmux 用于多个分割面板和窗口
sudo apt install tmux
然后 Neovim 0.5 使终端编辑器就像一个空闲的
你可以参考我的点文件作为例子
答案2
在线和各种 stack-exchange 论坛中有很多答案展示了自定义函数(foo() { call git and get info }
),然后集成到PS1
...但是很多人都这样做了,所以现在其中大部分已经添加到 git 中。
首先,安装 git(当然)和 bash-completion(sudo apt install git bash-completion
)并使用 git 文档将其添加到你的提示中(我相信 bash 完成可能是一个先决条件,但即使不是,它也非常有用):