pkill
имеет флаг -n
, который влияет только на самый последний (запущенный «новейший» )процесс сопоставления.
pkill -n omxiv
Если процесс omxiv
ведет себя хорошо, нет необходимости использовать -9
.
Существует также флаг -o
, который заставит pkill
отправить сигнал самому старому процессу сопоставления.
Обратите внимание, что использование pkill -n
всегда приводит к уничтожению самого нового экземпляра. Если у вас есть три процесса, он убьет третий, а не второй (в соответствии с заголовком вопроса ).
Оба редактора vim
и Sublime Text
настраиваются в зависимости от того, используют ли они пробелы или табуляции для отступов и преобразуют ли они существующие табуляции в пробелы (или наоборот )или нет.
Для vim
см. этот вопрос на сайте vi & vim StackExchange. Если вам всегда нужны пробелы вместо табуляции, добавьте set expandtab
в файл ~/.vimrc
. Если вы хотите преобразовать существующие табуляции в пробелы, введите :retab
в командном режиме.
Для Sublime Text см. эту часть его справочной документации . По сути, вы, вероятно, захотите установить detect_indentation
на false
, чтобы предотвратить попытки Sublime адаптироваться к существующей практике в каждом загружаемом файле, а затем установить tab_size
, use_tab_stops
translate_tabs_to_spaces
, auto_indent
и trim_automatic_white_space
в соответствии с ваши предпочтения.