Где хранятся записанные макросы в Notepad ++?
Я записал макрос, который хочу поделиться с моим коллегой по работе.
В каком месте сохранены эти записанные макросы, чтобы я мог добавить его на свой компьютер?
Если это интересно, макрос принимает список значений и добавляет кавычки и запятую, чтобы он мог использоваться в предложении WHERE
SQL-запроса (WHERE x IN ('value1','value2','value3')
).
Ответы
Ответ 1
В Windows макросы сохраняются в %AppData%\Notepad++\shortcuts.xml
(Клавиша логотипа Windows + E и скопировать и вставить %AppData%\Notepad++\
)
Или:
- В Windows < 7 (включая Win2008/R2) макросы сохраняются в
C:\Documents and
Settings\%username%\Application Data\Notepad++\shortcuts.xml
- В Windows 7 | 8
C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml
Примечание. Вам нужно будет закрыть Notepad ++, если у вас есть новые макросы, которые вы хотите экспортировать.
Вот пример:
<NotepadPlus>
<InternalCommands />
<Macros>
<Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
<Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
<Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
</Macro>
<Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
<Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
</Macro>
</Macros>
<UserDefinedCommands>....
Я добавил макрос 'abc' как доказательство концепции.
Ответ 2
Для макросов Windows 7 хранятся в C:\Users\
Username
\AppData\Roaming\Notepad++\shortcuts.xml
.
Ответ 3
В Vista с включенной виртуализацией файл находится здесь. Обратите внимание, что папка AppData скрыта. Либо покажите скрытые папки, либо перейдите прямо к нему, набрав % AppData% в адресной строке проводника Windows.
C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
Ответ 4
Нажмите F6
Вставить::
npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
Нажмите OK
Теперь у вас есть файл, открытый в вашем редакторе.
Перед тем, как изменить содержимое, проверьте связанные документы.
Ответ 5
Вы можете найти путь shortcuts.xml
в AppData\Roaming\Notepad++\
только при использовании настроек по умолчанию. Если вы настроили резервную копию, вы можете найти и установить путь в Preferences -> Backup -> Backup path
.
При использовании этих параметров файлы в каталоге AppData не будут использоваться.
Ответ 6
Notepad ++ забудет ваши макросы, если вы не сопоставите их с горячими клавишами через Settings - Shortcut mapper - макросы перед выходом из Notepad ++ (согласно https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad. Протестировано с помощью Notepad v6. 8.3 на Windows7.)
Ответ 7
Если вы устанавливаете Notepad ++ в систему Linux по вине (в моем случае рабочий стол Ubuntu 14.04-LTS_X64) файл "shortcuts.xml" находится под:
$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml
Спасибо Харрисону и всем, у кого есть предложения для этого.
Ответ 8
Перейдите в папку% appdata%\Notepad ++.
Определения макросов хранятся в shortcuts.xml внутри тега <Macros>
. Вы можете скопировать весь файл или скопировать тег и вставить его в файл shortcuts.xml в другом месте.
В последнем случае обязательно используйте другой редактор, так как N ++ перезаписывает shortcuts.xml при выходе.