https://micro-editor.github.io/index.html
brew install kate
https://akselmo.dev/posts/how-i-use-kate-editor/
https://apps.kde.org/kwrite/ cross platform IDE
Kwrite is basically Kate without any plugins. Both applications are hosted in the same repo and developed at the same time.
MacOS:
You can change TextEdit to handle plain text: Format > Convert to plain text, or Shift + Command + T.
https://penrose.ink/siggraph20.html Math visualization
https://www.stempad.com/ math notes
https://quarto.org/ open-source scientific and technical publishing system
https://vdt-labs.com/easy-csv-editor/
https://github.com/Eugene-Mark/bigdata-file-viewer
https://github.com/DaveJarvis/keenwrite/blob/main/docs/screenshots.md
https://www.youtube.com/watch?v=q6jACvO3L5A&pp=ygUJemVkIGhlbGl4
https://news.ycombinator.com/item?id=37993575
https://habr.com/ru/companies/globalsign/articles/758568/
https://news.ycombinator.com/item?id=37110628
https://ohdoylerules.com/workflows/why-i-still-like-sublime-text-in-2025/
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
https://www.youtube.com/watch?v=HcuDmSb-JBU
https://github.com/helix-editor/helix/releases
https://www.youtube.com/watch?v=9Zj-wiQ9_Xw
https://habr.com/ru/post/687482/
https://betterprogramming.pub/bored-of-vs-code-try-lite-xl-76d4cb3f8dda
https://news.ycombinator.com/item?id=27358479
.vimrc
autocmd BufWritePre * %s/\s+$//e
VS Code: whitespace trimming at file save time from settings: File → Preference → Settings → Text Editor → Files → (scroll down a bit) to see checkbox Trim Trailing Whitespace
https://lobste.rs/s/e5lx5p/what_note_taking_team_wiki_personal_wiki
https://www.youtube.com/watch?v=u9tqwIzRZ8I Latex
https://www.reddit.com/r/math/comments/1go0knl/looking_for_good_math_typing_software/
https://typst.app/docs/guides/guide-for-latex-users/
https://github.com/typst/typst
https://imaginarytext.ca/posts/2024/pandoc-typst-tutorial/
LyX combines the power and flexibility of TeX/LaTeX with the ease of use of a graphical interface.
https://news.ycombinator.com/item?id=29672872
https://habr.com/ru/company/skillfactory/blog/593999/
https://news.ycombinator.com/item?id=24741077
https://www.overleaf.com/learn
https://artofproblemsolving.com/wiki/index.php/LaTeX:LaTeX_on_AoPS
https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop Latex
https://www.youtube.com/watch?v=331YxgOJUGw
TexMacs https://www.texmacs.org/tmweb/home/welcome.en.html
GNU TeXmacs is a free scientific editing platform designed to create beautiful technical documents using a wysiwyg interface.
It provides a unified and user friendly framework for editing structured documents with different types of content: text, mathematics, graphics, interactive content, slides, etc.
TeXmacs can be used as a graphical front-end for many systems in computer algebra, numerical analysis, statistics, etc.
https://www.texmacs.org/tmweb/home/welcome.en.html
https://www.youtube.com/watch?v=IAF8DjrQSSk
Jupyter Book takes one or more Jupyter Notebooks and converts them into a static "book" output (looks like it primarily targets HTML output but with LaTex/PDF possible)
https://blog.jupyter.org/announcing-the-new-jupyter-book-cbf7aa8bc72e
https://news.ycombinator.com/item?id=24136955
https://www.reddit.com/r/javascript/comments/cti3xs/why_you_should_use_eslint_prettier_and/
https://www.freecodecamp.org/news/the-guide-to-using-eslint-and-prettier-in-a-react-app/
CompareIt! (Windows) WinMerge (windows)
https://github.com/dandavison/delta
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.FileDiffer VS Plugin
https://github.com/dandavison/delta
https://github.com/ymattw/ydiff
https://github.com/so-fancy/diff-so-fancy
https://unix.stackexchange.com/questions/196565/how-to-color-diff-output
https://yousseb.github.io/meld/
https://github.com/ymattw/ydiff
https://github.com/so-fancy/diff-so-fancy
In order to make it your default Git pager, run this:
git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
alias diff="diff-so-fancy"
ranger https://www.youtube.com/watch?v=47QYCa8AYG4 . vifm
https://www.youtube.com/watch?v=EGBEIb2DgtQ . lf
https://www.youtube.com/watch?v=cnzuzcCPYsk nnn
if you mean the C-g behaviour then you need to set $NNN_TMPFILE:
nnn() {
declare -x +g NNN_TMPFILE=$(mktemp --tmpdir $0.XXXX)
trap "rm -f $NNN_TMPFILE" EXIT
=nnn $@
[ -s $NNN_TMPFILE ] && source $NNN_TMPFILE
}
You can use a static file if you're sure you'll never be running more than one instance.
I'd prefer something like:
nnn() {
local tmp=$(mktemp --tmpdir $0.XXXX)
trap "rm -f $tmp" EXIT
=nnn -p $tmp $@
[ -s $tmp ] && cd ${"$(< $tmp)":h}
}
That will cd to the selected file's directory with enter/right, or do nothing if you simply quit.
I guess it depends if you use it for browsing a lot or simply picking a file.
Pressing `!` in the target directory will open a new terminal session within nnn, with that path as working dir.
When you `exit` you'll land in nnn again.
It's not exactly the same but close enough for me.
If you like terminal productivity I recommend: fzf https://betterprogramming.pub/meet-fzf-a-fuzzy-finder-to-enhance-your-command-line-workflow-a2890f6a70f8 Facebook path picker (aka fpp), fd, ripgrep, lf, tig
Some honorable mentions: tokei, hyperfine, lazydocker, ctop, ncspot. bat, exa, percol, GNU dialog or zenity, xsv, ministat, gnuplot, tshark, mitmproxy.
Plus any project from sharkdp and burntsushi and any tools recommended by Brendan Gregg.
ht editor is a personal favorite too (press F6 and go to image to get started).
https://codepen.io/davidrv/full/amkWdw/
https://stackoverflow.com/questions/3001177/how-do-i-grep-for-all-non-ascii-characters
grep on OSX 10.8 no longer supports PCRE ("Perl-compatible regular expressions") as Darwin now uses BSD grep instead of GNU grep.
grep --color='auto' -P -n "[\x80-\xFF]" file.xml
https://news.ycombinator.com/item?id=21564990
https://news.ycombinator.com/item?id=21513337
https://avdi.codes/tools-for-turning-descriptions-into-diagrams/
https://news.ycombinator.com/item?id=21491715
https://news.ycombinator.com/item?id=21458977
https://www.youtube.com/watch?v=jDHQvfAVfKc
avro and parquet viewer:
https://plugins.jetbrains.com/plugin/12281-avro-and-parquet-viewer
https://www.vimfromscratch.com/articles/awesome-command-line-tools/
https://github.com/sharkdp/bat . bat
alias cat="bat"
https://foicica.com/textadept/