ZSH 可以自动插入匹配的定界符吗?
Can ZSH auto-insert matching delimiters?
zsh 是否有办法在我输入时自动关闭匹配的定界符,ala textmate,emacs 中的 delimitMate in vim, or smartparens/electric-pair-mode?
例如(其中 |
是光标):
git commit -m |
=> " => git commit -m "|"
echo $|
=> (( => echo $((|))
edit-command-line
是一个很好的选择(让你用你的 $EDITOR 编辑你的命令),但这是一个我喜欢直接在提示符下的好处,特别是当输入正则表达式或管道 elisp 到emacs.
我写了一个 simple plugin called zsh-autopair 来提供 zsh 中分隔符的自动关闭(和删除)。
感谢@4ae1e1 向我展示 Zsh 行编辑器。
zsh 是否有办法在我输入时自动关闭匹配的定界符,ala textmate,emacs 中的 delimitMate in vim, or smartparens/electric-pair-mode?
例如(其中 |
是光标):
git commit -m |
=> " =>git commit -m "|"
echo $|
=> (( =>echo $((|))
edit-command-line
是一个很好的选择(让你用你的 $EDITOR 编辑你的命令),但这是一个我喜欢直接在提示符下的好处,特别是当输入正则表达式或管道 elisp 到emacs.
我写了一个 simple plugin called zsh-autopair 来提供 zsh 中分隔符的自动关闭(和删除)。
感谢@4ae1e1 向我展示 Zsh 行编辑器。