У меня есть огромный список слов (каждое слово в одной строке в txt-файле), и некоторые слова нужно писать заглавными буквами вручную (например, вручную), поэтому я искал, есть ли ярлык в блокноте ++ (мой редактор в настоящее время) чтобы автоматически сделать первую букву строки заглавной, но не смог ее найти. Нет ни одного? Если нет, можете ли вы посоветовать мне альтернативную программу для Windows, чтобы быстро сделать это с помощью простого ярлыка (чтобы я мог пройти через клавишу со стрелкой вниз и использовать ярлык, когда это необходимо для определенного слова)? большое спасибо
Notepad ++: сделать первую букву заглавной с помощью ярлыка?
Ответы (11)
Это легко сделать, если первые буквы латинские. Но этот метод не работает с нелатинскими (например, кириллическими) символами. Просто нажмите Ctrl+F, установите флажок «Регулярное выражение» и найдите
^(.)
заменить на (Заменить все)
\u\1
Флажок ". соответствует новой строке" должен быть снят.
Ctrl
+H
.
- person Matthias; 19.07.2016
Что ж, вы можете установить плагин TextFX и применить регистр Sentense. Здесь у вас есть несколько трюков (в том числе и этот). http://a4apphack.com/featured/tricks-with-notepad
TextFX > TextFX Characters > Sentence case
- person b1nary.atr0phy; 05.12.2013
Включите режим столбца в N++, а затем выберите первый столбец. изменить регистр на верхний регистр.
В Notepad ++ v7.3.2 есть ярлык для заглавной буквы первой буквы строки (регистр предложения).
ALT + CTRL + U
Насчет предыдущих версий не уверен.
- Откройте файл в блокноте++
- Нажмите Ctrl + F
- Нажмите на вкладку «Заменить».
- Поместите \n[буква, которую вы хотите сделать заглавной] в поле «Найти что»
- Поместите \n[заглавная буква] в поле «Заменить на»
- Установите режим поиска «Расширенный».
- Нажмите кнопку «Заменить все».
Это сделает каждую первую букву строки заглавной. Вы можете изменить этот метод, чтобы использовать капитал при других условиях.
Вы можете сделать это быстро и нестандартным способом, но вам понадобится TotalCommander.
Создайте новый файл с именем, содержащим текст, который вы хотите использовать заглавными буквами. Выберите этот файл в TotalCommander. Нажмите Ctrl+M (Инструмент Multirename). В раскрывающемся списке «Верхний/нижний регистр» выберите «В начале каждого слова в верхнем регистре».
Под Windows. Есть недостаток: имя файла ограничено 255 символами, если я не ошибаюсь. И некоторые специальные символы будут опущены (косая черта, двойные кавычки и т.д.).
Я думаю, что подобное программное обеспечение, такое как Far, должно работать так же.
Вы пробовали записать макрос, а затем назначить его ярлыку?
например Ваша замена может быть:
Find what: (\A|[.!?]\s+)(\w+)
Replace with: $1\u$2
Tick 'In selection'
Затем перейдите к Macro
→ Modify Shortcut/Delete Macro...
в верхнем меню и назначьте ярлык.
Это результирующий макрос, который я извлек из C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml
.
Он использует сочетание клавиш Ctrl + Shift + C
<Macro name="Capitalise" Ctrl="yes" Alt="no" Shift="yes" Key="67">
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam="(\A|[.!?]\s+)(\w+)" />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="$1\u$2" />
<Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
сначала вы выбираете первый столбец, нажимая alt+ctrl+shift. После выбора просто нажмите клавиши ctrl+U Проблема решена
Сначала выделите текст и используйте сочетание клавиш ALT+U.
Вы можете быстро сделать это в MS Word, выделив список, а затем используя Shift + F3.