Notepad++: заглавная первая буква по ярлыку?

У меня есть огромный список слов (каждое слово в одной строке в txt-файле), и некоторые слова должны быть заглавными вручную (например, вручную), поэтому я искал, есть ли ярлык в notepad/" class="blnk">notepad++ (мой редактор в настоящее время), чтобы автоматически заглавную первую букву строки, но не смог найти ее. Нет? Если нет, можете ли вы посоветовать мне альтернативную программу windows, чтобы быстро сделать это с помощью простого ярлыка (так что я могу пройти с помощью клавиши со стрелкой вниз и использовать ярлык всякий раз, когда нужно по конкретному слову)? спасибо большое

10 ответов


Это можно легко сделать, если первые буквы латинского алфавита. Но этот метод не работает с нелатинскими (например кириллические) символы. Просто нажмите Ctrl+F, включите флажок" регулярное выражение " и найдите

^(.)

заменить (заменить все)

\u

". соответствует новой строке " флажок должен быть снят


Ну, вы можете установить плагин TextFX и применить случай Sentense. Здесь у вас есть некоторые трюки (в том числе и этот). http://a4apphack.com/featured/tricks-with-notepad


для тех,кому трудно следовать текстовым инструкциям, вот скриншот. (ответ кредит @Placido)

enter image description here


включить режим столбцов в n++ , а затем выберите первый столбец. измените регистр на верхний регистр.


  1. открыть файл в notepad++
  2. нажмите ctrl + F
  3. нажмите на вкладку заменить
  4. поместите \n [букву, которую вы хотите заглавной] внутри поля "найти что"
  5. поместите \n[заглавную букву] внутри поля" заменить на"
  6. установите режим поиска в "Extended"
  7. Нажмите кнопку Заменить все

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


в Notepad++ v7 доступен ярлык.3.2 Для заглавной буквы первой буквы строки(случай предложения).

ALT + CTRL + U

Не уверен в предыдущих версиях.


вы можете сделать это быстро в unortodox пути, но вам потребуется TotalCommander.

создайте новый файл с именем, содержащим текст, который вы хотите использовать. Выберите этот файл в TotalCommander. Нажмите Ctrl+M (Инструмент С Несколькими Именами). В раскрывающемся списке "верхний / нижний регистр "выберите" первый из каждого слова верхнего регистра".

Под Windows. Существует обратная сторона: ограничение имени файла до 255 символов, если я не ошибаюсь. И некоторые специальные символы будет опущен (слеши, кавычки, п.)

также подобное программное обеспечение, как Far, должно работать так же, как я думаю.


сначала вы выбираете первый столбец, нажав alt + ctrl+shift. После выбора просто нажмите клавиши ctrl+U Проблема решена


вы можете сделать это быстро в MS Word, выделив список, а затем с помощью shift + f3 Это будет цикл через все-верхние, все-нижние или первые буквы шапки.


вы пытались записать макрос, а затем назначить его ярлыку?

например, замена может быть:

Find what:    (\A|[.!?]\s+)(\w+)
Replace with: \u

Tick 'In selection'

и выберите MacroModify 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="\u" />
    <Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>