
使用@DateTimeFormat注解转换ZondDateTime
Zsh 是一款功能强大的终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。它在兼容 Bash 的同时 (默认不兼容,除非设置成 emulate sh) 还有提供了很多改进,例如:
- 更高效
- 更好的自动补全
- 更好的文件名展开(通配符展开)
- 更好的数组处理
- 可定制性高
配置文件H2
当 Zsh 启动时,它会按照顺序依次读取下面的配置文件:
/etc/zsh/zshenv 该文件应该包含用来设置PATH 环境变量[broken link: invalid section]以及其他一些环境变量的命令;不应该包含那些可以产生输出结果或者假设终端已经附着到 tty 上的命令。 ~/.zshenv 该文件和 /etc/zsh/zshenv 相似,但是它是针对每个用户而言的。一般来说是用来设置一些有用的环境变量。
/etc/zsh/zprofile 这是一个全局的配置文件,在用户登录的时候加载。一般是用来在登录的时候执行一些命令。请注意,在 Arch Linux 里该文件默认包含一行配置,用来加载 /etc/profile 文件,详见 #全局配置文件。
/etc/profile 在登录时,该文件应该被所有和伯克利(Bourne)终端相兼容的终端加载:它在登录的的时候会加载应用相关的配置(/etc/profile.d/*.sh)。注意在 Arch Linux 里,Zsh 会默认加载该文件。
~/.zprofile 该文件一般用来在登录的时候自动执行一些用户脚本。
/etc/zsh/zshrc 当 Zsh 被作为交互式终端的时候,会加载这样一个全局配置文件。
~/.zshrc 当 Zsh 被作为交互式终端的时候,会加载这样一个用户配置文件。
/etc/zsh/zlogin 在登录完毕后加载的一个全局配置文件。
~/.zlogin 和 /etc/zsh/zlogin 相似,但是它是针对每个用户而言的。
/etc/zsh/zlogout 在注销的时候被加载的一个全局配置文件。
~/.zlogout 和 /etc/zsh/zlogout 相似,但是它是针对每个用户而言的.
ohmyzshH2
Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.
安装H3
1. Clone the repository:H3
bash
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
2. Optionally, backup your existing ~/.zshrc file:H3
bash
cp ~/.zshrc ~/.zshrc.orig
3. Create a new zsh configuration fileH3
You can create a new zsh config file by copying the template that we have included for you.
bash
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. Change your default shellH3
bash
chsh -s $(which zsh)
扩展H2
dH3
快速目录跳转
在终端输入d 显示最近频繁进入的路径,然后输入路径前对应的序号可快速进入对应路径
bash
d{num}
zH3
会记忆你曾经进入过的目录,用模糊匹配快速进入你想要的目录
bash
z 路径名
zsh-autosuggestionsH3
bash
Fish-like autosuggestions for zsh
osxH3
Open the current directory in a Finder window
bash
ofd
Return the path of the frontmost Finder window
bash
pfd
Return the current Finder selection
bash
pfs
cd to the current Finder directory
bash
cdf
zsh-autosuggestionsH3
jsx
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsplugins=(zsh-autosuggestions)
theme gruvboxH3
jsx
curl -L https://raw.githubusercontent.com/sbugzu/gruvbox-zsh/master/gruvbox.zsh-theme > ~/.oh-my-zsh/custom/themes/gruvbox.zsh-theme
jsx
//~/.zshrcZSH_THEME="gruvbox"SOLARIZED_THEME="dark"
评论
新的评论
上一篇
使用@DateTimeFormat注解转换ZondDateTime
概述 JSR310的基于 @DateTimeFormat 注解的转换器实在 DefaultFormattingConversionService 中注册的 分析 但是使用 @DateTimeFormat 并不能说随意的指定格式,这依赖这注解的字段类型,比如说如果像下面这样使用是…
下一篇
WSL2
安装 安装 Windows Subsystem for Linux 启用 Virtual Machine Platform 组件 Windows商店安装Linux发行版本 设置WSL 2 问题 设置 wsl --set-default-version 2 报错 Erro…
