Отключить завершение арифметических выражений в ZSH

В xterm есть опция визуального звонка, позволяющая мигать терминалу вместо звонка звонка. Используйте опцию -vbили установите в~/.Xdefaults

XTerm*visualBell:true

или повторите то же самое вxrdb -merge

1
15.02.2020, 10:40
1 ответ

Там нет конкретной настройки для того, что вы хотите, но это работает:

autoload -Uz compinit
compinit
bindkey '^I' complete-word
zstyle -e ':completion:*' completer '
  if [[ $PREFIX$SUFFIX == \$\(\(*\)\) ]]; then 
    reply=( _complete _ignored )
  else 
    reply=( _expand _complete _ignored )
  fi'

Это просто сообщает системе завершения, что, когда текущее слово оболочки (и то, на котором находится курсор ), имеет вид $((…)), то не используйте завершающее устройство _expand.

0
28.04.2021, 23:23

Теги

Похожие вопросы