Notepad++ ; TC - konfiguracja
Fragmenty konfiguracji Notepad++ i Total Commander
Notepad++
- “%AppData%\Notepad++\shortcuts.xml”:
<UserDefinedCommands>
<Command name="Transl. Google PL to EN" Ctrl="no" Alt="no" Shift="no" Key="0">https://translate.google.com/?sl=pl&tl=en&text=$(CURRENT_WORD)</Command>
<Command name="Transl. Bing PL to EN" Ctrl="no" Alt="no" Shift="no" Key="0">https://www.bing.com/translator/?from=pl&to=en&text=$(CURRENT_WORD)</Command>
<Command name="Transl. DeepL PL to EN" Ctrl="no" Alt="no" Shift="no" Key="0">https://www.deepl.com/translator#pl/en/$(CURRENT_WORD)</Command>
TotalCommander
TC menu Start. Uwaga numeracja musi być ciągła. Można albo dopisać coś na końcu sekcji, albo wstawić trochę pustych poleceń i potem je zamienić w pliku. Tutaj numeracja specjalnie od 001, żeby łatwiej było zamieniać.
-
wincmd.ini sekcja
[user]
(zwykle na końcu pliku)
menu001=-__FileDate
menu002=Zaznaczenie - synchronizacja dat jak w 2-gim panelu
cmd002=cmd
param002=/k for %%G in (%S) do py "%%FileDate%%\examples\copyFileDate.py" "%T%%~G" %%G
menu003=Synchronizacja dat *.* rekur. jak w 2-gim panelu
cmd003=cmd
param003=/k py "%%FileDate%%\examples\copyAllDatesFromDir_recursive.py" "%T:~0,-1" "%P:~0,-1"
menu004=Zaznaczenie - daty z nazw
cmd004=cmd
param004=/k for %%G in (%S) do py "%%FileDate%%\examples\setDateFromName.py" %%G
menu005=Dates from names - *.* (recurs.)
cmd005=cmd
param005=/k py "%%FileDate%%\examples\setDatesFromNames_recursive.py" "%P:~0,-1"
menu006=Date of folders on dates below it *.* (recurs.)
cmd006=cmd
param006=/k py "%%FileDate%%\examples\setFolderDates_recursive.py" "%P:~0,-1"
menu007=Date of folders on dates below it *.* (recurs.); remove empty
cmd007=cmd
param007=/k py "%%FileDate%%\examples\setFolderDates_recursive.py" "%P:~0,-1" -e
menu008=robocopy rekur. - kopiuj STARSZE daty z 2-giego panelu
cmd008=cmd
param008=/k robocopy /e /xn /timfix /copy:t /dcopy:t "%T." "%P."
menu009=--
menu001=-__pandoc
menu002=plik -> (pl).docx
cmd002=cmd
param002=/k pandoc %N -o %N.docx -V lang=pl
menu003=plik -> (+MD.img).md
cmd003=cmd
param003=/k pandoc %N -o %N.md --verbose --extract-media=./MD.img/ --lua-filter %%AppData%%/pandoc/img_style_width.lua
menu004=plik - > 1_...MD
cmd004=cmd
param004=/k pandoc %N -o 1_%N.md --verbose --lua-filter %%AppData%%/pandoc/img_style_width.lua
menu005=plik -> HTML
cmd005=cmd
param005=/k pandoc -i %N -o %N.html --standalone -H %%appdata%%/pandoc/markdown-v.head.html -M lang=pl
menu006=plik -> 1_...HTML
cmd006=cmd
param006=/k pandoc -i %N -o 1_%N.html --embed-resources -H %%appdata%%/pandoc/markdown-v.head.html -M lang=pl
menu007=--
Wypakuj plik
markdown-v.head.html.zip
do foldera %appdata%\pandoc\
Jest to styl skopiowany z wtyczki “Markdown Viewer” dla Edge, który będzie wklejany do nagłówka HTML.
%AppData%/pandoc/img_style_width.lua - https://github.com/jgm/pandoc/issues/9032 :
-- pandoc --lua-filter for markdown size attributes as {style="width:... instead of {width="...
-- written by novice pandoc user - don't rely too much on it
if FORMAT:match 'markdown' then
function Image(el)
el.attributes.style = (el.attributes.style or '') ..
' width:' .. (el.attributes.width or 'auto') ..
'; height:' .. (el.attributes.height or 'auto') .. ';'
el.attributes.width = nil
el.attributes.height = nil
return el
end
end
menu001=-ExifDate
menu002=ExifDate z daty pliku (zaznaczenie)
cmd002=exiftool.exe
param002=-k -P "-DateTimeOriginal<FileModifyDate" -if "$exif:DateTimeOriginal" %S
menu003="ExifDate (TWORZONE!) z daty pliku (zaznaczenie) "
cmd003=exiftool.exe
param003=-k -P "-DateTimeOriginal<FileModifyDate" %S
menu004=ExifDate do daty pliku (zaznaczenie)
cmd004=exiftool.exe
param004=-k -P "-exif:DateTimeOriginal>FileModifyDate" -if "$exif:DateTimeOriginal" %S
menu005=--
- mklink
menu001=echo mklink /d (1 folder w drugim oknie)
cmd001=cmd
param001=/k echo "::copy&AdmRun:: cd %P && mklink /d %M %T%M ::"