Как вставить время и дату, а также путь к каталогу в Notepad ++?

Я только что загрузил Notepad ++ v 5.3.1, и у меня возникли две проблемы с плагином TextFX:

  1. Я записал макрос с «TextFX Insert»> Date & Time (независимо от того, короткий или длинный формат), и после запуска макроса появляется только первый номер времени

    Например, я прошу вставить время, и он говорит о его 8:59 AM 11/27/2009 ; Но когда я запускаю макрос, он вставляет только 8: Как мне сделать, чтобы дата была вставлена ​​в файл без необходимости переходить в TextFX> Вставить> Дата и время ?

  2. Когда я пытаюсь использовать «TextFX Insert» для добавления имени каталога или полного пути, появляется только первая буква. Например, C:\data будет отображаться как только C для полных путей или только d для имени файла.

Как устранить эти ошибки?

Я просто назначил это клавише быстрого доступа, выбрав « Настройки» → «Ярлык» → «Команды плагинов» → «Дата и время» → короткий формат

Я запускаю версию 5.3.1.

Автор Notepad ++ говорит : «Макросистема не может записывать команды плагина».

  1. Перейти к Plugins / Plugin Manager / Показать диспетчер подключаемых модулей
  2. Найдите символы TextFX и установите его
  3. После перезагрузки перейдите в TextFX / TextFX. Вставьте и выберите дату и время или текущую директиву.

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

Установите AutoHotKey, а затем сохраните код ниже как файл .ahk и запустите его.

 :*:]t:: FormatTime, CurrentDateTime,, h:mm tt M/d/yyyy SendInput %CurrentDateTime% return 

Обратите внимание на двойные запятые после того, как CurrentDateTime не является опечаткой. С помощью этого сценария, набрав ] t, вы дадите дату и время в формате

 2:56 PM 10/11/2013 

Этот второй скрипт будет работать только в Notepad ++

 :*:]f:: ClipSaved := ClipboardAll SendInput {Alt}e{Down 8}{Right}{Enter} SendInput ^v ClipBoard:= ClipSaved return 

Хотя в Notepad ++ этот скрипт

  1. Сохраняет буфер обмена переменной
  2. Открывает меню редактирования
  3. Перемещается на 8 мест до «Копировать в буфер обмена»
  4. Перемещается вправо 1 до 'Current Full File path to Clipboard'
  5. Копирует путь к файлу в буфер обмена
  6. Вставляет буфер обмена в Notepad ++
  7. Копирует сохраненное содержимое буфера обмена обратно в буфер обмена

Оба они могут быть объединены в один файл .ahk, и вы можете установить его на автозагрузку при запуске.

Последняя версия NotePad ++ у меня есть 5.5.1.

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

Перейдите к: Macro → Modify Shortcut / Macro → Команды плагинов . Установите горячую клавишу для: «I: Дата && Время – короткий формат»

Это работает для меня в Версии 5.9.3.

Если в «Макро» нет «Модифицировать макрос», вам необходимо записать хотя бы один макрос. Я знаю, это не идеально.

Предполагая, что вы используете текущую версию, вы можете создать горячую клавишу для вставки DateTime в свой документ Notepad ++:

  • Откройте меню «Настройки», затем «Короткая карта» …
  • Нажав на вкладку «Команды плагинов»
  • Найдите элемент «I: Дата и время – короткий формат» (позиция №188 в моей версии – или используйте длинный формат, если хотите)
  • Нажмите на элемент, чтобы выделить его, затем нажмите кнопку «Изменить» в нижней части экрана.
  • Добавьте свой короткий отрезок – я использовал Ctrl-F5

Готово!

Вы можете использовать это для пути:

  • Редактировать / Скопировать в буфер обмена / Текущий путь к файлу в буфер обмена

  • Редактировать / Скопировать в буфер обмена / Текущее имя файла в буфер обмена

Найдено здесь: Списки стандартных сочетаний клавиш мыши и клавиатуры для Noteoad ++ и некоторых плагинов

Давайте будем гением компьютера.