log variable with key
2023-10-22VS Code snippet
"Print variable to console": {
"scope": "javascript,typescript",
"prefix": "logvar",
"body": "console.log('$1', $1)"
}
Neovim Luasnippet
se nvim lua snippets for inspirasjon
"Print variable to console": {
"scope": "javascript,typescript",
"prefix": "logvar",
"body": "console.log('$1', $1)"
}
se nvim lua snippets for inspirasjon
den raskeste måten å cycle through hver changed file er å klikke på hver fil i source control panel. Ingen mulighet for å navigere gjennom med piltastene.
man må ofte reloade window på vscode når man avinstallerer/deaktiverer en plugin
kan ikke stole på statuslinjen, at den alltid viser riktig branch
Open recent-funksjonaliteten er litt brukken
Vscodes git integrasjone er ikke så bra
git commit
git add
live evaluering, (linting/suggestions) tar tid / er tregt
TS bruker tid på å slå inn
unused variables (eslint?) bruker også tid...
code suggestions/completions bruker også litt tid...
feilaktig linting
reload window forårsaker noen ganger at kommandolinjen hopper til det andre prosjektet du har åpent. F.eks. om du driver og jobber i med et bibliotek-prosjekt og et app-prosjekt, og må reloade vscode vinduet for appen, så kan kommandolinjen finne på å cd-e til biblioteket. Sykt!
hvis man prøver vim extension må man gi slipp på tastatursnarveier som
Kanskje du bør prøve webstorm
LSP code suggestion på 'npm link'-ed library funker ikke!
settings og 'file and code templates' kan resettes av seg selv!!
kan ikke slå av auto-save helt
litt slow, generelt
slow project panel update
typescript linting
ingen search history i "search in all files"
kan ikke lime inn i terminal med høyre museklikk
terminal
Esc by default returnerer markøren tilbake til editoren. Litt plagsomt når du holder på med vim i terminalen
babysitter og prøver å gjøre git-operasjoner for deg (kan enkelt slås av)
Man kan ikke hitte "format" og så få single quotes til double quotes i JSON
hvordan lage tastatursnarvei for en enkelt bokstav?? (curly braces = shift alt 8)
Kan ikke duplisere linje over caret!! HVORFOR????????????
Man MÅ markere hele comment block for å uncommente
Toggle comment flytter markøren ett hakk ned. Og det er ingen måte å fikse det på
By default masse overwhelming squiggly lines og symboler over alt
vanskelig å se om en fil er lagt til / endret / fjernet i source control (commit) panel
kan bestemme selv hvordan lsp / code suggestion/completion skal funke
vim motions funker alltid, i motsetning til vim addon i VS Code
:set paste før man limer inn noe som helst fra annet steds<></>To search replace the following:
</b>:
to:
:</b>
You can use another separator.
Example using # instead of /:
:8,27s#</b>:#:</b>
How to paste using the yank register instead of delete register
"0p
Or skip delete register with black hole:
"_d
https://stackoverflow.com/questions/11993851/how-to-delete-not-cut-in-vim
If shift right mouse click in insert mode doesn't paste anything, try exiting and re-entering Neovim again
dawCtrl wCtrl xCtrl oCtrl 6Ctrl t / Ctrl d< / >. to repeatCtrl tCtrl vCtrl xCtrl t:tab h lualine:cdo s/blaba/blaba/gm[bokstav]'[bokstav]gd
ctrl owaK -> vim.lsp.buf.hover()dt* https://stackoverflow.com/questions/10658230/how-to-delete-until-end-of-delimiterda*<li>foo</li> -> citbar -> <li>bar</li>git show $(git branch --show-current)
git diff main..$(git branch --show-current)
git branch --show-current is current branch
https://useful-snippets.netlify.app/posts/webstorm-compare-with-branch/

| 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/
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)
(remove hyphens)
{-% for $ITEM$ in $LIST$ %-}
$END$
{-% endfor %-}
console.log("$VAR$", $VAR$)
se neovim config