zsh :проверить, находится ли $PWD в смонтированной файловой системе tmpfs

Возможно, это слишком далеко от темы, но начнем

WSL для Windows 10 (Подсистема Windows для Linux)

это сработало для меня (в.vimrc)

syntax on

colorscheme desert "(or whatever color scheme)
2
29.08.2020, 19:30
1 ответ

В Linux вы должны уметь:

findmnt -no FSTYPE.

для возврата типа файловой системы на.

Реализация GNUstat(не zsh stat, встроенная ), также может делать это с помощью:

command stat -fc %T.

Таким образом, вы можете кэшировать эту информацию в элементе $psvarв хуке chpwd:

check_cwd_is_tmpfs() {
  if [[ $(command stat -fc %T.) = tmpfs ]]; then
    psvar[1]=red
  else
    psvar[1]=green
  fi
}
chpwd_functions+=(check_cwd_is_tmpfs)
check_cwd_is_tmpfs

PS1='%F{%1v}%~%F$ '
10
18.03.2021, 23:09

Теги

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