Cd to windows C-drive from WSL
Sun 11. January 2026 | 2026-01-11cd /mnt/c/Users/Pål Stakvik
cd /mnt/c/Users/Pål Stakvik
bash entry i docker-compose
service-name:
stdin_open: true
tty: true
Exec bash i Dockerfile / docker run:
Start interactive shell on container:
docker run -it?
Already running container:
docker exec -it [container-name] /bin/bash
GREEN='\033[0;32m'
RED='\033[1;91m'
RESET='\033[0m'
echo -e "${RED}Found errors:${RESET}"
echo -e "${GREEN}Success!${RESET}"
https://gist.github.com/JBlond/2fea43a3049b38287e5e9cefc87b2124
| Value | Color |
|---|---|
| \e[0;30m | Black |
| \e[0;31m | Red |
| \e[0;32m | Green |
| \e[0;33m | Yellow |
| \e[0;34m | Blue |
| \e[0;35m | Purple |
| \e[0;36m | Cyan |
| \e[0;37m | White |
| Value | Color |
|---|---|
| \e[1;30m | Black |
| \e[1;31m | Red |
| \e[1;32m | Green |
| \e[1;33m | Yellow |
| \e[1;34m | Blue |
| \e[1;35m | Purple |
| \e[1;36m | Cyan |
| \e[1;37m | White |
| Value | Color |
|---|---|
| \e[4;30m | Black |
| \e[4;31m | Red |
| \e[4;32m | Green |
| \e[4;33m | Yellow |
| \e[4;34m | Blue |
| \e[4;35m | Purple |
| \e[4;36m | Cyan |
| \e[4;37m | White |
| Value | Color |
|---|---|
| \e[40m | Black |
| \e[41m | Red |
| \e[42m | Green |
| \e[43m | Yellow |
| \e[44m | Blue |
| \e[45m | Purple |
| \e[46m | Cyan |
| \e[47m | White |
| Value | Color |
|---|---|
| \e[0;90m | Black |
| \e[0;91m | Red |
| \e[0;92m | Green |
| \e[0;93m | Yellow |
| \e[0;94m | Blue |
| \e[0;95m | Purple |
| \e[0;96m | Cyan |
| \e[0;97m | White |
| Value | Color |
|---|---|
| \e[1;90m | Black |
| \e[1;91m | Red |
| \e[1;92m | Green |
| \e[1;93m | Yellow |
| \e[1;94m | Blue |
| \e[1;95m | Purple |
| \e[1;96m | Cyan |
| \e[1;97m | White |
| Value | Color |
|---|---|
| \e[0;100m | Black |
| \e[0;101m | Red |
| \e[0;102m | Green |
| \e[0;103m | Yellow |
| \e[0;104m | Blue |
| \e[0;105m | Purple |
| \e[0;106m | Cyan |
| \e[0;107m | White |
| Value | Color |
|---|---|
| \e[0m | Reset |
echo -e "\e[1mbold\e[0m"
echo -e "\e[3mitalic\e[0m"
echo -e "\e[3m\e[1mbold italic\e[0m"
echo -e "\e[4munderline\e[0m"
echo -e "\e[9mstrikethrough\e[0m"
echo -e "\e[31mHello World\e[0m"
echo -e "\x1B[31mHello World\e[0m"
bash script.sh iii
if [[ "$1" == "iii" ]]; then
echo "første parameter er iii"
else
echo "første parameter er ikke iii"
fi
| Action | Telescope | Fzf.vim |
|---|---|---|
| Open all items in quickfixlist | [Q] | Select all items with [Tab] and hit [Enter] |
| List all vim keymaps | require('telescope.builtin').keymaps | :Maps |
More on Telescope: https://useful-snippets.netlify.app/posts/vim/
Q for selecting all elements with fzf-lua:
config.defaults.keymap.fzf["ctrl-q"] = "select-all+accept"
From Lazyvim config: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/plugins/extras/editor/fzf.lua
Edit a file
nvim $(fzf)
Restore a file from another branch (here: main)
git checkout main $(fzf)
Run a specific test in Jest
npx jest --runTestsByPath $(fzf)
yank filename without extension to 'f'-registry
:let @f = expand('%:t:r')<CR>
search for "const [contents in 'f'-registry]"
:execute '/const ' . @f<CR>:nohlsearch<CR>
added together
:let @f = expand('%:t:r')<CR>:execute '/const ' . @f<CR>:nohlsearch<CR>
Copy file name to + register and search for it. Do not execute immediately (
:action CopyFileName<CR>/const <c-r>+
From HEAD (older commit) to main branch (up-to-date)
git log --reverse --ancestry-path HEAD^..main
git checkout HEAD^ # back
git checkout HEAD@{1} # go to previous HEAD position
git checkout another-local-branch path/to/file.js
margins (default):


no margins:

git restore --staged file-name.txt
yadm add -u
yadm enter lazygit
git diff main..HEAD # does not include uncommitted changes
git diff main..$(git branch --show-current) # does not include uncommitted changes
git show $(git branch --show-current)
git branch --show-current is current branch
https://useful-snippets.netlify.app/posts/webstorm-compare-with-branch/
