These are my Linux and Vim notes. You may find something useful in this list.

  • flameshot - neat screenshot app
  • peek - screen recorder that I haven't tried yet
  • ppa-purge - delete installed ppa packages
  • light - app to change screen brightness
  • lenovo-throttling-fix - fix throttling on thinkpads
  • mypaint - neat infinite canvas painting app
  • pinta - paint app that crashes
  • ranger - file manager for the shell
  • fzf - find items quickly in lists
  • nnn - another file manager for the shell
  • xrandr - manage monitors
  • arandr - gui for xrandr
  • pdfmod - pdf editor that i haven't tried yet
  • vimium - chrome plugin for vim keyboard shortcuts
  • vimperator - firefox plugin for vim keyboard shortcuts
  • subuser - run apps in docker, haven't tried yet
  • ag - silver searcher, faster grep but today ripgrep is better
  • icdiff - prettier diff
  • xsel - use system clipboard form the shell
  • xclip - xsel alternative
  • syncthing - synchronize files between computers
  • unison - also synchronize files between computers
  • sway - i3 window manager for wayland
  • tmux-xpanes - split terminal into rectangles and run commands in them
  • github.com/jarun - clever guy who wrote nnn
  • luke smith - interesting videos about linux
  • byobu - predefined tmux and screen configs
  • rat poison - another tiling window manager
  • gmic - image manipulation from the shell
  • things every hacker once knew - interesting blog post by esr
  • syntastic - vim lint plugin
  • vimawesome.com - vim plugins ranked by usage
  • vim after 15 years - someone's experience about using vim for 15 years
  • tmux-resurrect - restore tmux windows as they were on restart
  • scratchpad in i3 - hide a window and then bring it back
  • i3bar - default status bar for i3
  • i3status - system status string generator for i3bar
  • i3blocks - alternative system status string generator for i3bar
  • polybar - another system status string generator for status bars
  • dmenu - default i3 app launcher
  • rofi - alternative app launcher
  • i3-layout-manage - save and load i3 layouts
  • xprop - print x windows info
  • font-awesome cheat sheet - find icons fast
  • going mouseless - youtube video about using linux without a mouse
  • xss-lock - screen lock utility for x
  • xset - change x settings such as keyboard speed
  • x power tools - a book about x windows tools
  • xlsfonts - list x windows bitmap fonts
  • xlfd - naming scheme for bitmap fonts
  • xfs - modern fonts for x or something like that
  • stephane chezelas - interesting stackoverflow answers
  • yesmeck - interesting tmux.conf on github
  • showkey - detect key presses and print keyboard keys
  • xev - same but only works in x windows
  • tmux2 - a book about mouse free development
  • dunst - send notifications to the screen from console and scripts
  • wmctrl - advanced control of x windows via command line
  • sxhkd - window manager independent keyboard shortcut manager
  • tao of tmux - a book that teaches tmux
  • xcb - alternative library to xlib for writing x windows apps
  • xcb tutorial - a short tutorial on xcb
  • entr - watch a file for changes and run commands
  • toe - print terminal types
  • infocmp - print terminal info
  • text terminal howto - linux howto about text terminals
  • man console_codes - man page of linux console codes and escape sequences
  • ESC[XmTEXTESC[0m - print TEXT in color X in terminal
  • dcvim - plugin to use vim keys in double commander
  • ack - improved grep
  • ctags - search code for keywords, short for exuberant ctags
  • cscope - more detailed code search for keywords and function names
  • universal ctags - new and maintained version of exuberant ctags
  • gnu global source tagging system - ctags/cscope alternative
  • exa - ls alternative, not sure why
  • ripgrep - fastest grep
  • fzf.vim - vim plugin for fzf
  • bat - cat replacement with syntax highlighting
  • surfingkeys - vimium alternative for chrome
  • brookhong.github.io - blog of author of surfingkeys
  • alacritty - gpu accelerated terminal
  • kitty - another gpu accelerated terminal
  • evil - emacs plugin that makes it work like vim
  • org mode - note taking plugin for emacs
  • spacemacs - emacs clone with vim features
  • ctrl+j in bash - accept ctrl+r history search entry
  • ctrl+g in bash - discard ctrl+r history search entry
  • ctrl+w in bash - delete the current word
  • ctrl+y in bash - put the deleted word back
  • going all in with neovim - youtube video about neovim
  • mosh tech talk - google tech talk about mosh
  • x window system design principles - youtube video about x window history
  • real story behind wayland and x - youtube video about wayland and x
  • tacit programming - synonym for point-free programming, not sure what that is
  • stack-oriented programming - programming with stacks, something advanced
  • architecture of open source apps - book about popular open source apps
  • thinkpad x210 - old laptop remake by 51nb enthusiast group from china
  • lstopo - print device tree
  • debootstrap.sh - a script to create debian root structure in an arbitrary directory
  • shell wtf's - oilshell blog posts about shell gotchas
  • flatpak - new app package format for linux
  • debian popularity contest - public stats about most downloaded debian packages
  • nwallace dotfiles - interesting dotfiles of github user nwallace
  • cool uses for fzf - google this to find cool uses of fzf
  • tcplife - bpf to trace tcp connections
  • bcc - collection of bpf tools
  • vim.reversed.top - a list of tools that have vim interface
  • reversed.top - interesting blog about unix things
  • wine tricks - wine helper program to install libraries
  • i3-vim-focus - integrate vim splits with i3
  • vimcolors.com - collection of vim color schemes with previews
  • vim-bufferline - vim plugin that shows open buffers at the bottom
  • defaults.vim - file with default vim settings that comes with vim
  • :term in neovim - command to open a terminal inside neovim
  • vimcasts - website with short vim video tutorials
  • vifm.vim - use vifm file manager in vim
  • bufexplorer.vim - vim plugin to quickly switch between buffers
  • ctrlp.vim - vim plugin that lets you open files by fuzzy matching on ctrl+p
  • command-t.vim - vim plugin similar to ctrlp but does the same with ctrl+t
  • vim-fugitive - vim plugin to use git from vim
  • ack.vim - vim plugin to use ack from vim
  • unimpaired.vim - adds pairs of commands to vim such as [b and ]b, [s and ]s, etc
  • fzf.vim - use fzf in vim to open files and find buffers
  • sensible.vim - modern default settings for vim
  • supertab.vim - autocomplete plugin for vim that uses tab as the completion key
  • zoomwin.vim - vim plugin to maximize the current window
  • quick fix window - special vim window that can be used to list errors and jump to them
  • airline.vim - pretty status bar for vim
  • amix vim configs - interesting vim config of github user amix
  • solarized color scheme - popular nice looking color scheme for vim and terminal
  • tagbar.vim - vim plugin that shows functions on the right side of the current file
  • vim-css-color - vim plugin that shows css colors in vim
  • goyo.vim - vim plugin that centers text and removes line numbers, status bar, etc
  • coding in goyo mode - something to try
  • ale.vim - vim lint plugin, alternative to syntastic
  • statico dotfiles - very complex and interesting dotfiles of github user statico
  • :helpgrep - vim command to grep its help files
  • vim-textobj-user - vim plugin to define your own text objects
  • :ls - vim command to list currently open buffers
  • :b substr - vim command to jump to buffer that matches "substr"
  • ctrl+] - press this in vim's help to jump to definition of the word under cursor
  • ctrl+t - press this in vim's help to jump back from previous ctrl+] press
  • ctags -R . - build tags file for the current directory and all subdirectories
  • i_ctrl+x-ctrl+k - in vim's insert mode, show dictionary suggestions
  • i_ctrl+x-ctrl+t - in vim's insert mode, show thesaurus suggestions
  • :only - vim command to close all windows and maximize the current one
  • :tabonly - vim command to close all tabs and maximize the current one
  • i_ctrl+o - in vim's insert mode, switch to command mode for 1 command
  • ctrl+^ - switch between last two open buffers in vim
  • vim 8.2 adds popup windows and text properties
  • :match and :highlight - vim commands to color patterns
  • :set undofile - if undo file is set in vim, you can undo after closing a file
  • i_ctrl+R - in vim's insert mode, insert a register
  • /r/neovim - neovim subreddit
  • sneak.vim - vim plugin to quickly find two character patterns
  • vim-easy-align - vim plugin to align text in columns
  • lion.vim - another vim plugin to align text in columns
  • ultisnips.vim - code snippet plugin for vim
  • vim to emacs in 14 days - blog post about moving to emacs from vim in 14 days
  • denite.nvim - a modern vim/neovim plugin to create you own interfaces
  • neosnippet.vim - another snippets vim plugin
  • deoplete.vim - another completion vim plugin
  • you don't grok vim - someone's answer on stack overflow that explains how vim works
  • iw - vim motion that selects a word
  • aw - vim motion that also selects a word, including trailing whitespace
  • is - vim motion to select a sentence
  • as - also vim motion to select a sentence, including trailing whitespace
  • '[ - start of the last change in vim
  • '] - end of the last change in vim
  • clap.vim - vim plugin interactive finder that uses :popup
  • LSP - language server protocol used for auto hinting and linting
  • tree-sitter - incrementally parse source code, not sure
  • jutin m keyes - neovim lead maintainer
  • sink.io - justin's blog
  • github.com/justinmk/notes - justin's tech notes, especially vim notes
  • c_ctrl+f - open a list of command history in vim command mode
  • unix as ide - blog post series about using unix tools for programming
  • :syntax keyword WordError teh - mark the word "teh" red in vim
  • brew.sh/analytics/install - top brew installs
  • neovim diff.txt - neovim documentation page about vim and neovim differences
  • ]) - in vim jump to next ), doesn't work for me
  • ]( - in vim jump to previous (, doesn't work for me
  • ]/ - in vim jump to end of comment, doesn't work
  • [/ - in vim jump to beginning of comment, doesn't work, not sure
  • learn vim script the hard way - good book about vim script
  • nixers.net - active unix forum
  • nixers.net podcast - unix podcast
  • fzf in a floating window - cool idea
  • xi text editor - a new text editor by raph levien
  • design of lua - pdf document about lua
  • vim hall of wtf - blog post about complex code in vim
  • neoterm.vim - vim/neovim plugin that improves built-in terminal usage
  • skim - fzf alternative written in rust
  • gq-motion - in vim format code that is matched by motion
  • :ptag tag - open a tag in preview window
  • ctrl+w+z - close the preview window
  • ctrl+w+} - run :ptag on the word under the cursor
  • :pclose - close the preview window
  • highlightyank.vim - vim plugin to highlight yanked text region
  • meld - neat visual diff tool
  • beyond compare - another visual diff tool
  • fd - find command alternative
  • vis.vim - vim plugin to run a command on visually selected area
  • tmate - tmux fork that lets you share terminal
  • vimux - create tmux splits and run tmux commands from vim
  • trunk based development - no feature branches, just master branch
  • coderay - syntax highlighting app
  • risc-v - open source instruction set for cpus
  • look "word" - unix command that prints lines that begin with a word
  • icegiant - new cpu cooler
  • ctrl+e - in vim in ctrl+x mode, discard selection
  • ctrl+y - in vim in ctrl+x mode, accept selection
  • ]m - in vim jump to end of a method, doesn't work for me, not sure
  • [m - in vim jump to beginning of a method, not working
  • rpcinfo -p host - show rpc status of host
  • tldp - linux documentation project
  • jq - json filtering utility for the shell
  • fslint - app to find duplicate files
  • sjl bitbucket dot files - interesting dotfiles of user steve losh
  • zzapper.co.uk/vimtips.html - 16 years of vim commands
  • junegunn dotfiles - interesting dotfiles of fzf author junegunn
  • nnoremap a b, nnoremap b a - swap keys a and b in vim
  • i_ctrl+k - enter a digraph in vim
  • git reflog - show reflog info, useful for redoing commits
  • git rebase --exec 'cmd' - exec a command after each commit while rebasing
  • n_+ - in vim pressing + will go to next non-blank on next-line
  • g; - in vim go to previous change
  • g, - in vim go to next change
  • n_ctrl+e - in vim scroll up the screen by one line
  • n_ctrl+y - in vim scroll down the screen by one line
  • i_ctrl_x+ctrl+e - in vim's insert mode, scroll up the screen by one line
  • i_ctrl_x+ctrl+y - in vim's insert mode, scroll down the screen by one line
  • zENTER - in normal mode in vim, scroll current line to top of the screen
  • zt - same as zENTER
  • z. - in vim's normal mode, center the current line on the screen
  • zz - same as z.
  • z- - in vim's normal mode, put the curernt line at the bottom of the screen
  • zb - same as z-
  • gd - in vim, go to definition of the word under cursor in current file
  • power of g command - vim wiki summary of g command
  • ". - vim register that contains last inserted text, doesn't work for me
  • i_ctrl+a - repeat last inserted text in vim in insert mode, doesn't work for me
  • i_ctrl+@ - repeat last inserted text and leave insert mode, not working
  • i_ctrl+x_ctrl+n - appears to do the same as i_ctrl+n, not sure how this is different
  • z= - in vim, show spelling suggestions for the word under the cursor
  • vim buffer faq - faq about working with vim buffers
  • bind -m "mode" - create a readline key binding that only works in "mode"
  • docker multi-stage builds - build a docker container from another container
  • invoke-rc.d - same as service command
  • git commit --amend - edit commit message of the previous commit
  • offline imap - use imap mailboxed without the internet
  • mbsync - offline imap alternative
  • notmuch - search your mailboxes
  • sc-im - command line spreadsheet
  • gnu units - command line utility to convert between various units
  • z - remember visited directories and quickly jump to them, best with fzf
  • autojump - z alternative
  • fasd - z alternative
  • v - quickly open last edited files in vim, best with fzf
  • bfs - find alternative to search directories level by level
  • awesome-shell - curated list of awesome shell stuff
  • tabular.vim - vim plugin to align text in columns
  • bufkill.vim - vim plugin to kill the buffer but don't close window
  • closetag.vim - vim plugin to autoclose html tags
  • broot - another file manager for the terminal
  • tint2 - taskbar for x windows
  • youcompleteme.vim - lightweight vimcompletesme.vim plugin alternative
  • pathpicker fpp - interactively select files in the terminal and edit them
  • shellcheck - bash script linter
  • the art of command line - concise command line tutorial on github
  • asciinema - record and share command line sessions as movies
  • zoom tmux pane - you can zoom a tmux pane in and out with prefix-z
  • interactive filter: a new standard tool - summary of interactive filters on lobste.rs
  • aria2 - lightweight download app that also supports bittorrent
  • linux problems on the desktop - article about why linux on desktop is garbage
  • prettyping - wrapper around ping to make its output pretty
  • dwdiff - tool that prints word-level diff
  • vimdiff - diff files using vim
  • colordiff - wrapper around diff to add color to it
  • xbindkeys - app to bind keys to do anything you want in x
  • progress - utility to monitor cp, mv progress
  • httpie - a curl alternative written in python
  • curlie - a curl wrapper with httpie syntax
  • oh my zsh - scripts to make zsh pretty
  • mycli - much nicer mysql command line tool
  • pgcli - same as mycli but for postgres
  • litecli - same as mycli but for sqlite
  • ts task spooler - queue and run tasks from command line
  • w3mimgdisplay - show images in the terminal
  • ueberzug - also show images in the terminal
  • heidisql - free open source gui for mariadb, mysql, and postgresql
  • shortcutfoo.com - learn keyboard shortcuts of various apps by repeating them
  • grc - colorize terminal output using regular expressions
  • supercat - grc alternative
  • fselect - find files using sql-like queries
  • newsboat - terminal rss reader
  • glances - top/htop alternative
  • up pipe plumber - instantly preview results when you pipe programs
  • autossh - automatically restart ssh sessions and ssh tunnels when they die
  • sshuttle - vpn over ssh
  • lib.rs - search rust libraries by category
  • procs - ps alternative
  • ctrlsf.vim - finds patterns in vim and show them on the left for quick refactoring
  • chars - command line program to print unicode character info
  • ascii - command line program to print ascii table
  • vim-qf - vim plugin to make it easier to work with quick fix window
  • readrust.net - rust news and articles
  • gutentags.vim - vim plugin to regenerate ctags files
  • codi.vim - vim plugin to interactively write and run code snippets
  • jedi.vim - vim plugin to use jedi autocompletion in python
  • keepass + fzf - cool idea
  • qutebrowser - web browser that uses vim modes and vim keyboard shortcuts
  • fzf instead of dmenu - cool idea
  • bash search history via fzf - cool idea
  • notational velocity - popular note taking app
  • notational-fzf-vim - vim plugin that implements notational velocity with fzf
  • bmore - binary more
  • bvi - binary vi
  • favorite terminal apps - forum thread on nixers
  • diff-so-fancy - another pretty diff program
  • what's your vim setup like - lobsters thread
  • peekaboo.vim - preview vim registers on the right side before inserting them
  • awesome cli apps - github repo with a list of cool cli apps
  • tldr.sh - man pages through examples
  • learnbyexample - clever github user with many tutorial repos
  • insect - scientific calculator
  • seven habits of effective text editing with vim - talk by bram moolenaar
  • rga ripgrep-all - ripgrep in pdfs too
  • sxiv - very simple image viewer for x
  • mdcat - cat markdown files
  • dust - du alternative
  • diskus - another du alternative
  • websocat - netcat for websockets
  • machakann vimrc - advancd vimrc configuration by github user macakann
  • history and effective use of vim - detailed post about vim
  • surf - minimalistic web browser
  • thundering herd - computer science term when all processes wake up at once
  • fzf-mru - vim plugin that adds mru list of edited files accessible via fzf
  • targets.vim - vim plugin that adds more text objects, similar to surround.vim
  • context.vim - vim plugin that shows where you're at in nested code
  • tmux-complete.vim - complete text in vim from all tmux panes
  • silicon.vim - generate code screenshots from vim
  • bluz71 blog - interesting vim articles
  • greg hurrell vimcasts - on youtube and wincent.com
  • ranger + fzf + ripgrep - cool idea
  • fzf wiki - lots of fzf ideas
  • fzf + bat - while searching, preview files via bat in fzf preview window
  • fzf + bfs - combine these to have a better better file selection list order
  • go in nerdtree - open file but leave cursor in nerdtree
  • markus kuhn - author of fixed x fonts
  • 6x13 - default fixed x font with alias "fixed"
  • bdf - bitmap x font format
  • pcf - newer bitmap x font format
  • switch.vim - vim plugin to switch between predefined often used patterns
  • vim-multiple-cursors - vim plugin to emulate multiple cursors
  • terryma dotfiles - many interesting dotfiles of github user terryma
  • vim-markdown - markdown syntax highlighting plugin for vim
  • cfilter.vim - vim plugin to filter and narrow down quick fix entries
  • zenburn color scheme - popular color scheme for vim
  • vim-move - vim plugin to quickly move lines of text around
  • gotbletu youtube channel - linux app reviews
  • traces.vim - live preview changes as you type :s/foo/bar
  • neomake.vim - to be explored, a vim plugin that runs commands asynchronously?
  • vim-galore - amazing vim tutorial
  • github.com/topics/vim - most popular repositories with tagged vim
  • github.com/topics/neovim - most popular repositories with tagged neovim
  • terminus font - neat fixed bitmap font
  • proggy font - another neat fixed bitmap font
  • hack font - neat ttf font
  • chris siebenmann blog - advanced unix blog
  • nick janetakis - interesting youtube videos about vim
  • vim-obsession - vim plugin to manage vim sessions
  • fzf + wordnet - cool idea
  • nord color scheme - neat color scheme for vim and terminal
  • vim-conflicted - vim plugin that makes resolving git merge conflicts easier
  • vimconf jp videos - vim conference in japan on youtube
  • quickrun.vim - vim plugin to quickly run contents of file through a program
  • run or raise - run an app if it wasn't yet running, or focus it if it's running
  • neg-serg on github - user who made a cool i3 mod with run or raise and more
  • jumpapp - app that implements run or raise
  • marathon - another app that implements run or raise
  • shortcut.vim - preview available vim commands as you type them
  • codeface github repo - user's chrissimpkins collection of programming fonts
  • comp.fonts usenet faq - great explanation of font terminology
  • vim-qfedit - vim plugin to edit quickfix window entries
  • apprentice color scheme - nice dark color scheme
  • vimways - vim blog by romainl and robertmeta
  • xargs -I '{}' command '{}' - replace '{}' in command arguments with xargs input
  • bufselect.vim - bufexplorer alternative
  • philrunninger vim files - on github
  • shift+i in nerd tree - show hidden files
  • bitmap-fonts github repository by user tecate - fonts collection with screenshots
  • vim.wasm - vim implementation in wasm, works in a browser
  • vim-wordmotion - vim plugin that makes 'w' key work with camelcase words
  • notion window manager - static tiling window manager, successor of ion wm
  • echodoc.vim - vim plugin to display function prototypes in command line
  • neosolarized - color scheme for neovim
  • vim-submode - vim plugin to create your own modes
  • xnest - run x in x
  • xephyr - modern way to run x in x
  • paperwm - scrollable tiling window manager, interesting
  • 10gui.com - similar idea to paperwm
  • gilesorr wm summary - a list of all window managers and their descriptions
  • firefox public data report - firefox user hardware stats
  • termite - modal terminal emulator github.com/thestinger/termite
  • i3spin - alt+tab for i3
  • i3ipc-python - python ipc bindings for i3, control i3 via python
  • set shortmess-=s - in vim, show match count even if there are 0 matches
  • i3-easyfocus - draws a letter on each window for quickly focusing
  • nq - queue tasks from command line, ts alternative
  • git-annex - add large files to git without tracking them
  • git-lfs - git-annex alternative
  • git-vfs - work with large git repos without creating a local repo copy
  • fdupes - find duplicate files
  • remacs - emacs rewritten in rust
  • commandlinefu top commands - useful commands to know
  • servo - a multi-threaded web browser engine written in rust
  • gtalug youtube channel - many linux videos
  • num utils - command line utilities for working with numbers
  • multitail - tail multiple files at once by splitting terminal in multiple windows
  • httping - ping via http
  • lnav - read multiple log files at once and correlate timestamps
  • :normal x - in vim, run normal mode command x
  • linux.conf.au videos from 2010 to 2020 on youtube
  • moreutils - additional unix utilities
  • chronic in moreutils - run command quietly unless it fails
  • combine in moreutils - combine lines of files with and, or, not, xor operators
  • errno in moreutils - print error codes and names
  • ifdata in moreutils - print network interface info
  • ifne in moreutils - run a program if stdin is not empty
  • isutf8 in moreutils - check if a file has a valid utf8 encoding
  • mispipe in moreutils - pipe two commands and return exit code of first command
  • parallel in moreutils - run commands in parallel, often confused with gnu parallel
  • pee in moreutils - pipe stdin to multiple commands
  • sponge in moreutils - write stdin to a file
  • ts in moreutils - timestamp input
  • vidir in moreutils - rename and delete files and directories in vi
  • vipe in moreutils - insert vi in a pipe
  • zrun in moreutils - uncompress compressed files in command arguments
  • freebsd on a desktop - blog series at vermaden.wordpress.com
  • linux app of the year - yearly question on linuxquestions
  • muttator - vim keyboard shortcuts for thunderbird
  • neomutt - mutt fork
  • zero, one, infinity - allow either 0 of something, or 1, or infinity, but not 2, 3, etc
  • necromancer dos navigator - file manager, mc alternative
  • pure bash bible - how to do everything in bash
  • shellharden - show bash script errors in red
  • how to do things safely in bash - shellharden tutorial on how to write safe bash
  • qdir - quad file manager with 4 splits, works in wine
  • tabbed - put apps that support xembed feature in tabs
  • pspg - view data in mysql and postgres databases
  • what are your favorite terminal programs - hacker news thread
  • iftop - top for network interfaces
  • atop - top/htop alternative
  • nethogs - top for process network activity
  • q - command line tool that parses tabular data with sql queries
  • gron - convert json to a format that can be grepped
  • wuzz - ncurses interface for http debugging
  • usql - utility to connect to any sql or nosql database
  • drawille - python library for drawing in the terminal using braille charset
  • dbeaver - gui for working with mysql and postgre, heidisql alternative
  • bpython - curses repl for python with suggestions
  • prompt-toolkit - python library for building interactive cli apps
  • noti - send a notification when a process completes
  • peco - fzf alternative
  • stdbuf - coreutils utility to modify buffering of commands
  • findmnt - find a mounted filesystem
  • rlwrap - add readline support to interactive cli programs that don't use it
  • colrm 1 5 - remove first five characters from input
  • namei - resolve symlinks and print full pathname of a file
  • tc netem - emulate network delay and packet loss
  • inconsolation.wordpress.com - blog about cli apps
  • must-watch-css - a list of css talks to watch on github
  • useful registry keys - wine doc about windows registry keys
  • eurobsdconf youtube videos - to watch talks on zfs, rust
  • vim-sandwich - vim plugin similar to surround.vim
  • inferno - os that is descendant of plan9
  • 9front - fork of plan9
  • acme - default text editor on plan9
  • ben eater crc videos on youtube - crc explained
  • brodie robertson - youtube videos about linux
  • wireguard - modern and simple vpn
  • delimitmate.vim - auto-pairs.vim alternative, automatically close ", (, ', etc
  • undotree.vim - vim plugin to visualize vim's undo tree
  • learnxinyminutes.com - learn things fast via examples
  • fcat - fast cat implementation
  • hello rust - a live coding youtube show about rust
  • peep - like less but creates a tiny preview window
  • fauxclip.vim - vim plugin to copy/paste things to/from system clipboard
  • tre - tree command alternative
  • qfenter.vim - vim plugin to open a quickfix entry in any open split
  • autocwd.vim - vim plugin that lets you change currently working dir of buffers
  • vim-lucius - a nice dark and light color scheme for vim
  • vim-forest-night - a nice dark color scheme for vim
  • tmux-fzf - tmux plugin that lets you fuzzy find sessions, windows and panes
  • vim-dirvish - select files and browse directories in vim, nerdtree alternative
  • rsi.vim - vim plugin that adds readline key bindings for vim
  • vim-sayonara - better bufkill.vim plugin
  • wildfire.vim - vim plugin to incrementally select closest text objects
  • vim-indent-object - plugin that adds indent text object, useful when writing python
  • flygrep.vim - vim plugin to asynchronously grep text
  • fz - add fzf matching to z
  • grabc - x utility to grab a pixel color
  • qalc - awesome cli calculator
  • vifm - another command line file manager
  • fff - another command line file manager
  • lf - another command line file manager
  • derek banas youtube lua tutorial - learn lua in 1 hr
  • z.lua - z alternative written in lua
  • lexima.vim - auto-pairs alternative
  • coc-pairs.vim - auto-pairs alternative
  • pear-tree.vim - auto-pairs alternative
  • howivim.com - vim stories
  • the patient vimmer - advanced vim tutorial by romainl
  • learnvim.txt - vimdoc tutorial by barry arthur
  • of-vim-and-vigor.blogspot.com - barry arthur's vim blog
  • vimgolf.com - vim golfing
  • aerc - terminal email client, mutt/neomutt alternative
  • last status line for vim - blog post about how to customize vim's status line
  • cb.vu/unixtoolbox.xhtml - hundreds of unix commands explained
  • vim-table-mode - vim plugin to draw ascii tables in vim
  • zoom.vim - another vim plugin for zooming one window by dhruvasagar
  • caw.vim - another commenting vim plugin
  • editorconfig - config file for text editors to maintain consistent coding style
  • nrrwrgn.vim - vim plugin that allows focusing on a narrow region of text
  • vim-speeddating - vim plugin to inc/dec dates and times with ctrl+a/ctrl+z
  • tracyone dotfiles - github user tracyone has advanced dotfiles
  • gina.vim - vim plugin to use git from vim, fugitive alternative
  • gpick - color picker for x
  • cppman - c++ documentation in the command line
  • vim-cppman - vim plugin for cppman
  • vim-yoink - vim plugin to maintain yank history
  • vital.vim - collection of vim subroutines by japan vim user group
  • diffchar.vim - vim plugin that visualizes diff changes char by char
  • a-list-of-vims-lists - summary of all lists that vim internally maintains
  • vim-foldsearch - show only lines that match a pattern
  • area-41 - templates for creating vim plugins
  • :Cfilter - vim command to filter quickfix window entries
  • ferret - vim plugin to quickly search files and display results in quickfix window
  • quickfix-reflector - qfedit alternative, vim plugin to edit quickfix results
  • foo.vim - vim plugin with examples of how to write vim functions
  • quickfixsigns.vim - add marks next to line numbers for quickfix results
  • yankring.vim - vim plugin that maintains yank history
  • :h yankring-tutorial - yankring tutorial
  • slime.vim - send code to repl from vim
  • easyclip + neoyank - plugin combo for clipboard/yank management
  • vinegar.vim - vim plugin that improves built-in netrw plugin usage
  • slimv.vim - slime.vim alternative with swank protocol support
  • spacevim - vim distribution with latest features and plugins
  • mintree.vim - minimalistic reimplementation of nerdtree vim plugin
  • delta - another pretty diff tool
  • :colder - after filtering quickfix list, use this command to go back to unfiltered
  • defx.nvim - vim/neovim file explorer, alternative to nerdtree
  • vim-sort-motion - vim plugin that sorts data in a motion
  • vim-markbar - peekaboo for vim marks
  • :he quickref - concise summary of vim commands
  • vim-altr - vim plugin to alternate between related files
  • vim-tabpagecd - vim plugin to set the cwd for a tab
  • vim-smartinput - vim plugin auto-pairs and delimitmate alternative
  • whileimautomaton.net - kana natsuno vim blog
  • vim-floaterm - vim plugin that creates a floating terminal window
  • i3-workspace-groups - create per project workspace groups
  • chrisbra vim_faq - github user chrisbra up to date vim faq
  • vis - vi-like editor based on plan9 structural regular expressions
  • dvtm - tmux alternative
  • abduco - add sessions to dvtm
  • repo.or.cz - public git repo, interesting to sort repos by date
  • how to boost your vim productivity - blog post about vim and tmux productivity
  • kakoune - text editor that is similar to vim
  • vimlondon videos - vim videos to watch on vimeo
  • gi - vim command to enter insert mode in the last insert position
  • i3ass - i3 assistance tools, written using i3 ipc
  • budlabs - i3ass author's youtube channel
  • i3run from i3 assistance tools - run or raise an app in i3
  • michael stapelberg - author of i3, @zekjur on twitter
  • garbage podcast - unix podcast
  • colorizer.vim - vim plugin to colorize css colors and ansi escape codes
  • ranger + autojump - cool idea
  • read man pages in vim - cool idea
  • qtile - tiling window manager written and configured in python
  • vimpager - vim plugin to make vim act like a pager
  • vim-man - vim plugin to read man pages
  • dispatch.vim - vim plugin to run make and tests asynchronously
  • tmux-navigator - vim plugin to navigate between vim splits and tmux panes
  • udiskie - auto mount usb
  • checkinstall - utility to track make install files
  • arch linux aur - sort by votes to find interesting apps
  • bracketed paste - terminal escape sequences for raw pasting
  • htop-vim - htop with vim keybindings
  • set scrollbind - make vim scroll two windows synchronously
  • debian stretch - codename for debian 9
  • debian buster - codename for debian 10
  • debian bullseye - codename for debian 11
  • debian bookworm - codename for debian 12
  • debian sid - unstable rolling debian branch, don't know what that means
  • autocutsel - sync cutbuffer and clipboard and optionally also primary
  • vim.org scripts page - sort by downloads to find interesting plugins
  • vim.fandom.com - vim tips wiki
  • alan-kay.fandom.com - alan kay wiki
  • 2bwm - floating keyboard-driven window manager
  • desed - gui for debugging sed scripts
  • sshfs - mount filesystems over ssh
  • grex - generate regexes from data
  • ubuntu bionic beaver - code name for ubuntu 18.04
  • ubuntu focal fossa - code name for ubuntu 20.04
  • gnu stow - utility to quickly symlink configs from dotfiles
  • ieee 754 - floating point standard
  • whatfiles - strace like utility for tracking file open/read/write/delete
  • xkeysnail - flexible utility to remap keyboard keys
  • tdrop - drop down any app
  • s4cmd - faster s3cmd implementation
  • s5cmd - faster s4cmd implementation
  • sqlar - archive files to an sqlite database
  • e - richard hipp's text editor written in tcl
  • yank - app on github to copy text from the terminal to clipboard

See you next time!