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&amp;tl=en&amp;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&amp;to=en&amp;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ć.

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 ::"