Мне просто нужно было что-то подобное. Мне помог ответ от мкомитее .
Но команда ps -e
перечисляет только процессы. При загрузке
необходимо учитывать, что у процесса может быть много параллельных потоков.
Я предлагаю добавить параметр -L
к вызову ps
, чтобы вывести список всех потоков:
ps -eLo state,nice | awk 'BEGIN {c=0} $2<=0 && $1 ~ /R/ { c++ } END {print c-2}'
Команда :terminal
поддерживает опцию ++rows={height}
; ср.:help term++open
.
Добавить set splitbelow
в.vimrc.
Теперь :terminal
должен разделить экран с терминалом внизу.
Для высоты просто используйте опцию ++rows={height}
.