В Notepad++ он установлен для вставки 4 пробелов вместо табуляции. Я работаю в формате файла (каркас робота), где важно, чтобы некоторые вещи были разделены несколькими (более 1) пробелами.

Notepad++, когда я нажимаю клавишу Tab, сначала перемещает курсор на любое количество пробелов, чтобы перейти к следующему кратному 4, т. Е. Пытается автоматически держать все в порядке, а затем после табуляции 4 пробела. Если так получилось, что последнее, что я набрал, заканчивает 1 пробел от следующей выровненной позиции, когда я вкладываю, он только вставляет этот единственный пробел ... и моя автоматизация не работает. (Если это происходит на 2, 3 или 4 пробела, все эти случаи работают, но на самом деле для согласованности, было бы хорошо, если бы «tab» всегда означал «4 пробела от текущей позиции курсора».)

Есть ли способ заставить Notepad++ игнорировать выравнивание и всегда, несмотря ни на что, вставлять ровно 4 пробела, если я нажимаю клавишу табуляции? Я хочу сохранить функцию автоматического отступа, но я не думаю, что это должно иметь значение для того, что я спрашиваю. Я уверен, что где-то должна быть какая-то настройка, которая делает это, но я не знаю, где ее искать.

1 ответ1

3

Да, это возможно. В новых версиях Notepad++ предлагается инструмент записи макросов, который можно использовать для привязки общих задач к клавише.

Что вы хотите сделать, это начать новую запись макроса, и нажмите пробел 4 раза, а затем остановить запись.

Затем нажмите Macro-> Save Macro, выберите TAB в качестве ключа и дайте ему имя.

Внизу будет сказано: ключ найден, но все равно будет работать.

Теперь, каждый раз, когда вы нажимаете вкладку, он вставляет 4 пробела вместо вкладки.

В качестве альтернативы вы можете связать его с другой комбинацией клавиш, например ctrl-tab, чтобы у вас были оба варианта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .