Vim зависает после нажатия Ctrl-S

ulimit -cне даст вам жесткого ограничения, оно даст вам мягкое ограничение. Жесткий лимит может быть изменен только суперпользователем, а мягкий лимит может быть изменен кем угодно. Изменение мягкого ограничения повлияет только на этот процесс.

В MacOS:

$ charlie on macbook in ~
❯❯ ulimit -aS
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 7168
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 709
virtual memory          (kbytes, -v) unlimited

$ charlie on macbook in ~
❯❯ ulimit -aH
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) unlimited
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 65532
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1064
virtual memory          (kbytes, -v) unlimited

В вашем случае жесткое ограничение, скорее всего, не ограничено, а мягкое ограничение по умолчанию равно 0. Вы можете изменить мягкое ограничение в этом процессе либо с помощью ulimit, либо непосредственно отредактировав файл /proc/FD/limits.

3
29.09.2019, 01:11
1 ответ

Вероятно, это ваш терминал. Похоже, он настроен на включение управления потоком. Отключите его.

Управление потоком использовалось в старые времена, когда все было достаточно медленно, чтобы мы могли приостановить прокручиваемый экран. ctrl -s — блокировка паузы/прокрутки -, ctrl -q — продолжение.

14
27.01.2020, 21:09

Теги

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