Блокнот заменить вкладку пробелом
Обновлено: 21.11.2024
Я нашел веб-страницу, на которой предполагается, что это возможно, но не смог найти никакой информации о том, как это сделать.
Я хотел бы иметь возможность сделать это, потому что некоторые веб-формы не учитывают код с вкладками в них.
Кажется, я попал в Сумеречную зону. Мой Notepad ++ всегда использует тройной интервал для каждой вкладки, и ничто из того, что я обновлял в IDE, не изменило поведение. Пользуюсь много лет и ни разу не сталкивался с этой проблемой о_о. Даже понижение рейтинга не решило проблему. Так что да. Я звоню. Функция сумеречной зоны.
Чтобы преобразовать существующие табуляции в пробелы, нажмите Правка->Пустые операции->TAB в пробел .
Если в будущем вы захотите вводить пробелы вместо табуляции при нажатии клавиши табуляции:
- Выберите «Настройки» -> «Настройки». -> Язык (начиная с версии 7.1) или Настройки-> Настройки. ->Настройки вкладки (предыдущие версии)
- Отметьте Заменить пробелом
- (Необязательно) Вы можете указать количество пробелов, которые будут использоваться вместо табуляции, изменив поле Размер табуляции.
@Algina - вы можете изменить настройки Notepad ++ для автоматического преобразования табуляции в пробелы - просто перейдите в: Настройки - Настройки - Настройки вкладки - установите флажок «Заменить пробелом» - как mrzli уже описано в этом ответе. р>
На это влияет размер вкладки, заданный в "Настройки" -- "Предпочтения" -- "Настройки вкладки" -- "Размер вкладки", естественно.
Я просто хочу добавить, что путь для меня был: Настройки => Языковое меню/Настройки вкладки => Заменить пробелом (в правом нижнем углу). Это почти так, как сказал mrzli, но мне было трудно заметить, где написано «Настройки вкладок». (Я знаю, что я слеп!)
Нет Настройки -> Настройки. -> Настройки вкладки в Notepad ++ v7.1 теперь находятся в разделе «Настройки» -> «Настройки» -> «Язык»
Я использую версию 7.2.2, и я могу изменить вкладку на пробел, используя Правка -> Пустые операции -> Вкладка в пробел. Кроме того, настройки вкладки теперь находятся в меню «Правка» -> «Настройки» -> «Язык». Хотя я не понимаю, что делает вкладка «Настройки». Я установил флажок «Заменить пробелом» для javascript, но я все еще получаю вкладку, когда нажимаю клавишу табуляции. Разве он не должен вместо этого печатать 4 пробела?
Устарело: этот ответ верен только для более старой версии Notepad++. Преобразование между вкладками и пробелами теперь встроено в Notepad++, а подключаемый модуль TextFX больше недоступен в диалоговом окне диспетчера подключаемых модулей.
- Сначала установите параметр "заменить пробелами" в меню "Настройки" -> "Язык меню/Настройки вкладки".
- Затем откройте документ, которым вы хотите заменить вкладки.
- Выделите весь текст ( CTRL + A ).
- Затем выберите TextFX -> Редактирование TextFX -> Ведущие пробелы к табуляции или табуляции к пробелам.
Примечание. Убедитесь, что установлен плагин TextFX Characters ( Плагины -> Диспетчер плагинов -> Показать менеджер плагинов , вкладка «Установлено»). В противном случае меню TextFX не будет.
Лучший ответ на этот вопрос (возможно, не так, как задумал автор) — предлагаемый ниже плагин Tabs to Spaces. Вопрос требует, чтобы все табуляции были пробелами, а этот ответ преобразует только начальные пробелы. Если, например, вам нужно преобразовать табличные данные, разделенные табуляцией, с сохранением позиций столбцов, этот ответ вам не поможет. Плагин — единственное решение Notepad++ для этого вопроса, которое я вижу здесь.
Мне нужно было зайти в диспетчер подключаемых модулей и установить подключаемый модуль TextFX, но после того, как я это сделал, остальные инструкции были в порядке.
Ответ, который кажется неправильным. Как указывает Binary Phile, он преобразует только ведущие вкладки. В более поздних версиях также есть опция «Правка» -> «Пустые операции» -> «TAB для пробела», но она также не работает по запросу. Насколько я вижу, в настоящее время в NP++ нет готового решения. Не пробовал плагин, который упоминает Binary Phile.
Настройки -> Настройки -> Редактировать компоненты (вкладка) -> Настройка вкладки (группа) -> Заменить пробелом
В версии 5.6.8 (и выше):
Настройки -> Настройки. -> Языковое меню/Настройки вкладки -> Настройки вкладки (группа) -> Заменить пробелом
Спасибо за ответ. Я надеялся, что есть способ просто применить его к выделенному блоку текста. Я предпочитаю работать с вкладками. Я просто хочу иметь возможность переключаться на пробелы перед вставкой кода в форму.
Хотя ответ Дрора, безусловно, является «ответом», это определенно полезно знать и для других целей!
Вау! Столько слухов о (видимо) простой задаче. Замените на \t, и расширенный переключатель отлично работает для меня
Вам нужно заменить \t — убедитесь, что вы используете расширенный режим!
Это будет правильно работать только для табуляции в начале строки. Например. в строке, подобной этой (используя [tab] для представления вкладки): "[tab]foo[tab]bar", с размером табуляции 4 пробела, первая вкладка должна быть 4 пробела, но вторая вкладка должна быть только 1 пробел.
@DaveE Нет, случай меркатора — это универсальный пример того, как работает TAB. Хотя это упоминается в комментарии, а не в исходном вопросе, по сути, ОП хочет прозрачного переключения с вкладок на пробелы, то есть он не должен знать, следя за преобразованием, что преобразование было выполнено. Взяв выделенный текст и расширив его до начала строк, можно было бы выполнить расчет и сделать именно то, что подразумевает Меркатор. Это зависит только от текста, расширенного до пределов строк. Так что от случая к случаю решать не нужно. Это именно то, что делает команда расширения в UNIX
Другие ответы могут отвечать на конкретный вопрос, но я думаю, что этот ответ лучше всего, так как он объясняет, как заменить табуляцию на ЧТО-НИБУДЬ, а не только на пробелы.
Следуйте этой процедуре, чтобы преобразовать пробелы в табуляции или наоборот:
Для версии 7.5.4 это сработало для меня волшебно, получая все символы табуляции (не только начальные) без какой-либо дополнительной установки плагина
Я только что опубликовал плагин Notepad++ для преобразования табуляции в пробелы. Да, он преобразует вкладки в середине строки. Да, он учитывает другие символы в поле с вкладками. Проверьте это.
Что делать, если у меня есть строка, которую я хочу определить с помощью табуляции? Это также изменяет мой исходный код и строковые литералы?
Спасибо, это здорово. На самом деле это единственный реальный ответ на вопрос, который охватывает все ситуации - ведущие вкладки или встроенные вкладки, а также принимая во внимание расположение в тексте и правильную ширину вкладки.
Это должен быть ответ на этот вопрос, особенно сейчас, когда TextFX не входит в стандартную установку Notepad++. Плагин работает без нареканий. Спасибо!
- Выделить одну вкладку
- Копировать
- Вызов поиска/замены
- Вставить в поле поиска.
- Нажмите на поле замены и нажмите клавишу пробела.
- Затем заменить все.
В Notepad++ 6.5.5, когда я пытался ВКЛАДЫВАТЬ (через запятую), это был единственный подход, который сработал для меня: введите вкладку, выберите ее и скопируйте, и она будет вставлена в поле замены. (Установка /t в поле «Заменить на» не работала, независимо от того, выбрал ли я расширенное или регулярное выражение.)
@Doug_Ivison Это потому, что /t не является управляющей последовательностью; это косая черта и буква т. Если вы хотите заменить вкладки, используйте \t. Следовательно, расширенный (\n, \r, \t, \0, \x. ).
Меню Настройки -> Настройки. -> Языковое меню/Настройки вкладки -> Вкладка Настройки (можно выбрать сам язык для замены табуляции на пробелы. Это круто!) -> Снимите флажок Использовать значение по умолчанию и установите флажок Заменить пробелом. р>
Я не прочитал все ответы, но не нашел ответ, который искал.
Я использую Python и не хочу выполнять поиск/замену или "пустые операции" каждый раз, когда хочу скомпилировать код.
Поэтому лучшим решением для меня является то, что это происходит на лету!
Вот простое решение, которое я нашел:
- Настройки меню -> Настройки
- Выберите настройки вкладки
- Выберите тип языка (например, Python)
- Установите флажок "Использовать значение по умолчанию"
- Установите флажок "Заменить пробелом"
Это снова изменилось в версии 7.1 (2016-10-16) (с «Язык меню/Настройки вкладки» на «Язык» (и было «Настройки вкладки» в еще более старой версии (как в этом ответе)))).
В настройках настроек нет вкладки "Редактировать компоненты". Вам нужно перейти в «Настройки языкового меню/вкладки», там есть опция для управления поведением вкладки. Вы даже можете настроить его работу по-разному в зависимости от языка файла.
И после его установки используйте TextFX (TextFX -> Редактирование TextFX -> Ведущие пробелы к табуляциям или табуляции к пробелам), как описано ранее. Это определенно путь к последней версии Npp.
Плагин CLR Tabs to Spaces должен быть хорошим вариантом. Я использовал это, и это сработало.
безупречная победа! выделить текст, плагины > CLR Tabs to Spaces > Tabs to Spaces. этот плагин учитывает, сколько пробелов требуется для вкладки, т. е. ваш вывод с интервалами выглядит точно так же, как вывод с вкладками.
Я следую этому простому способу:
- Дважды щелкните (выделите) отдельную вкладку (например: \t).
- Нажмите ctrl + F ( найти/заменить ).
- Вы можете не видеть \t или отдельную вкладку в поле «Найти что:». Но не волнуйтесь.
- Введите пробел в поле «Заменить на:».
- Нажмите "Заменить все" .
Примечание. Этот метод применим и к обратному регистру (замените пробел на табуляцию).
Если вы выберете «Расширенный» в режиме поиска, вы можете ввести \t, и он также найдет вкладку. Проблема с этим решением заключается в том, что оно не регулирует интервал для табуляции, то есть, если табуляция имеет максимум 5 пробелов, ваш текст перед табуляцией может состоять из 1–4 пробелов.
Не знаю, почему за этот ответ проголосовали против, но для меня он, пожалуй, лучший, потому что он воплощает в себе следующее: ПОЦЕЛУЙ. Очевидно, что он никогда не покроет все крайние случаи и изобилие конфигураций, которые может принести плагин, но опять же, необходимость полагаться на плагин для чего-то такого простого просто безумие для общего случая. ПОЦЕЛУЙ всю дорогу.
Настройки > Настройки > Настройки вкладки Установите флажок «заменить пробелом». Обратите внимание, что над ним есть размер вкладки: 4 Нажмите на четыре, и откроется окно с возможностью изменить значение на другое целое число.
Введите желаемое целое число и нажмите клавишу ENTER.
Вот и все. Настройки > Язык > Настройки вкладки Отметьте «заменить пробелом». (Блокнот++ версии 7.9)
Если вы работаете в среде Unix, вам нужна команда expand:
Если у вас есть данные с несколькими символами пробела, и вы хотите заменить все пробелы символами табуляции (держу пари, вы хотите вставить их в Excel), вот быстрый прием — используйте RegEx в Notepad++.
- Если у вас нет Notepad++, загрузите и установите его.
- Откройте Notepad++ и вставьте текст в новый документ.
- Перейдите в меню "Поиск" > "Заменить..." (сочетание клавиш Ctrl+R )
- Вставьте или введите "([ ]+)" (без кавычек) в поле "Найти...".
- Вставьте или введите "\t" (без кавычек) в поле "Заменить на..."
- Выберите «Регулярное выражение» в разделе «Режим поиска».
- Нажмите кнопку "Найти далее", чтобы убедиться, что текст найден правильно.
- Нажмите «Заменить», чтобы убедиться, что он заменяет его правильно. Используйте его несколько раз, прежде чем нажать «Заменить все».
- После этого снова установите для параметра "Режим поиска" значение "Обычный".
Объяснение регулярного выражения
Вот что делает Regex с точки зрения непрофессионала.
Квадратная скобка () представляет группу регулярных выражений
Квадратные скобки [] обозначают отдельные символы внутри него для поиска. Обратите внимание, что между [ и ] есть пробел.
+ обозначает 1 или более символов.
Таким образом, он говорит найти 1 или последовательность нескольких последовательных пробелов
\т
\t представляет один символ табуляции
Регулярное выражение для замены ровно 2 пробелов символом табуляции
Если вам нужно заменить ровно 2 пробела, используйте следующее регулярное выражение для поля «Найти что».
Регулярное выражение для замены ровно X пробелов символом табуляции
Если вам нужно заменить ровно 3,4,5,6 и т. д. пробелы, используйте следующее регулярное выражение для поля «Найти что». Замените X из регулярного выражения количеством пробелов, которые вы хотите заменить.
Регулярное выражение для замены X или большего количества пробелов символом табуляции
Если вам нужно заменить X или более пробелов, используйте следующее регулярное выражение для поля «Найти». Замените X из регулярного выражения количеством пробелов, которые вы хотите заменить.
Регулярное выражение для замены X или более, но меньшего или равного Y пробелов символом табуляции
Если вам нужно заменить пробелы, которые равны X или больше, но меньше или равны Y, используйте следующее регулярное выражение для поля «Найти». Замените X и Y из регулярного выражения минимальным и максимальным количеством пробелов, которые вы хотите заменить.
Настройки вкладок в Notepad++ позволяют изменить размер вкладок. Вы можете изменить размер по умолчанию, а также определенные языковые уровни. Значение по умолчанию применимо ко всем языкам, в то время как настройки вкладки языкового уровня применимы только к этому конкретному языку. Размер вкладки по умолчанию в Notepad++ – 3
Вы также можете настроить Notepad++ на замену табуляции пробелами, используя те же настройки. Это гарантирует, что в документе не будет вкладок.
Давайте рассмотрим это подробнее в этом документе.
Изменить настройки вкладки в Notepad++
Откройте Notepad++ и перейдите в «Настройки» -> «Настройки»… Выберите «Язык». Затем перейдите в раздел «Настройки вкладки» и выберите «По умолчанию». Нажмите на синий номер рядом с размером вкладки. Введите новый размер вкладки в маленьком всплывающем окне.
Нажмите Enter, чтобы изменить размер вкладки по умолчанию в Notepad++.
Вы также можете установить флажок Заменить пробелом, чтобы указать Notepad++ заменить табуляцию пробелами. Это гарантирует, что в документе не будет вкладок.
Вы всегда должны использовать этот параметр. Избегайте табуляции в коде….
Что делать, если вы хотите иметь разные настройки TAB для разных языков?
Это тоже возможно. В разделе «Настройки вкладки» вместо «По умолчанию» выберите соответствующий язык, например, python, и измените размер, как указано выше.
Таким образом, для python размер вкладки равен 4, а для других – 3.
Тем не менее, вы можете установить размер TAB по умолчанию и рычаг языка. Лично я бы рекомендовал иметь одинаковый размер для всех языков. Поэтому устанавливайте размер вкладки только на уровне по умолчанию
Заменить табуляцию пробелами в Notepad++
Откройте документ в Notepad++. Включите режим отображения символов. Теперь выберите вкладку, как показано ниже, и нажмите CTRL+F, чтобы открыть окно поиска и замены. Перейдите на вкладку «Заменить», вы увидите, какое поле уже выбрано. Перейдите в поле «Заменить на» и нажмите пробел, чтобы добавить необходимое количество пробелов.
Наконец, нажмите кнопку «Заменить все», чтобы заменить все табуляции пробелами.
Тот же подход можно использовать, если вы хотите заменить любой другой символ, скажем, запятую (",") пробелом.
Мы, как разработчики, склонны использовать TAB при написании кода. В идеале не следует использовать TAB, так как его настройки могут различаться в разных редакторах. Я могу установить это как 4 пробела… и кто-то может установить это как 3 пробела. Большинство редакторов имеют разные настройки для вкладки и позволяют их изменить.
В этой статье мы узнали, как изменить настройки вкладок в Notpad++ и как заменить вкладки пробелами с помощью функции поиска и замены.
Надеюсь, вам понравился этот небольшой совет. Пожалуйста, поделитесь и подпишитесь.
Оставить комментарий Отменить ответ
сообщить об этом объявлении
Раскрытие партнерской информации
Этот веб-сайт содержит партнерские ссылки. Мы получаем небольшую комиссию за покупки, совершенные по партнерским ссылкам (без дополнительной оплаты для вас)
Ответы (2) Отметьте одну из вкладок и скопируйте ее (Ctrl-C). Нажмите Ctrl-H, чтобы открыть диалоговое окно «Заменить», вставьте (Ctrl-V) в поле «Найти» и введите то, что вы хотите заменить, в поле «Заменить на». Это будет либо ничего, либо, возможно, один пробел, в зависимости от того, где находятся нежелательные вкладки.
Как заменить табуляцию запятой в блокноте?
- Откройте файл в Notepad++
- Нажмите Ctrl + F, чтобы открыть окно поиска. Выберите вкладку «Заменить». Добавьте /t, чтобы найти поле, а также пробел или запятую (,) в соответствии с вашими потребностями в поле «Заменить на».
- Нажмите «Заменить все». Все табуляции будут заменены пробелами/запятыми.
Как изменить вкладку на 4 пробела?
В зависимости от вашего ответа вам может подойти один из следующих наборов настроек:
- Для символов табуляции шириной 4 пробела: установите tabstop=4.
- Для отступов, которые состоят из 4 символов пробела, но вводятся с помощью клавиши табуляции: установите tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab.
Как установить вкладки в vi?
Есть четыре основных способа использования вкладок в Vim:
- Всегда устанавливайте для параметра tabstop значение 8, для параметров softtabstop и shiftwidth установите значение 4 (или 3, или любое другое значение) и используйте параметр noexpandtab.
- Установите для «табуляции» и «ширины сдвига» то, что вы предпочитаете, и используйте «расширить вкладку».
Как изменить вкладку в Vim?
Самый совместимый (и для меня самый удобный) способ быстрого переключения вкладок — на сайте Vim Wikia. Теперь Shift-h (заглавная H) и Shift-l (заглавная L) будут быстро переключать вас между вкладками и следуют соглашению, согласно которому h и l соответствуют левому и правому краю в vim на обычной qwerty-клавиатуре.
Где находится .vimrc?
Открытие vimrc Используя дополнение имени файла, вы можете ввести :e $M, а затем нажимать Tab, пока не увидите нужную переменную. Если вы хотите увидеть только путь, введите :echo $M, затем нажмите Tab, чтобы увидеть переменную, и нажмите Enter. В gvim меню «Правка» включает «Параметры запуска», которые будут использовать $MYVIMRC для редактирования вашего файла vimrc.
Что означает .bashrc?
Что делает процесс инициализации в Android?
Программа инициализации является ключевым компонентом последовательности загрузки Android, она инициализирует основные элементы системы Android. Программа инициализации Android обрабатывает два файла, выполняя найденные в них команды. Первый — общий init. rc, общий для всех Android-устройств.
Что является родителем всех процессов Android?
Подобно тому, как в системе на основе UNIX процесс инициализации является родительским для всех процессов, и аналогичным образом процесс zygote в ОС Android имеет единственную цель запуска других процессов.
Читайте также: