vim.keymap.set("n","<C-n>",":Neotree toggle<CR>",{noremap = true, silent = true})
brew tap homebrew/cask-fonts
brew tap homebrew/cask-fonts
brew install --cask font-3270-nerd-font
brew install --cask font-fira-mono-nerd-font
brew install --cask font-inconsolata-go-nerd-font
brew install --cask font-inconsolata-lgc-nerd-font
brew install --cask font-inconsolata-nerd-font
brew install --cask font-monofur-nerd-font
brew install --cask font-overpass-nerd-font
brew install --cask font-ubuntu-mono-nerd-font
brew install --cask font-agave-nerd-font
brew install --cask font-arimo-nerd-font
brew install --cask font-anonymice-nerd-font
brew install --cask font-aurulent-sans-mono-nerd-font
brew install --cask font-bigblue-terminal-nerd-font
brew install --cask font-bitstream-vera-sans-mono-nerd-font
brew install --cask font-blex-mono-nerd-font
brew install --cask font-caskaydia-cove-nerd-font
brew install --cask font-code-new-roman-nerd-font
brew install --cask font-cousine-nerd-font
brew install --cask font-daddy-time-mono-nerd-font
brew install --cask font-dejavu-sans-mono-nerd-font
brew install --cask font-droid-sans-mono-nerd-font
brew install --cask font-fantasque-sans-mono-nerd-font
brew install --cask font-fira-code-nerd-font
brew install --cask font-go-mono-nerd-font
brew install --cask font-gohufont-nerd-font
brew install --cask font-hack-nerd-font
brew install --cask font-hasklug-nerd-font
brew install --cask font-heavy-data-nerd-font
brew install --cask font-hurmit-nerd-font
brew install --cask font-im-writing-nerd-font
brew install --cask font-iosevka-nerd-font
brew install --cask font-jetbrains-mono-nerd-font
brew install --cask font-lekton-nerd-font
brew install --cask font-liberation-nerd-font
brew install --cask font-meslo-lg-nerd-font
brew install --cask font-monoid-nerd-font
brew install --cask font-mononoki-nerd-font
brew install --cask font-mplus-nerd-font
brew install --cask font-noto-nerd-font
brew install --cask font-open-dyslexic-nerd-font
brew install --cask font-profont-nerd-font
brew install --cask font-proggy-clean-tt-nerd-font
brew install --cask font-roboto-mono-nerd-font
brew install --cask font-sauce-code-pro-nerd-font
brew install --cask font-shure-tech-mono-nerd-font
brew install --cask font-space-mono-nerd-font
brew install --cask font-terminess-ttf-nerd-font
brew install --cask font-tinos-nerd-font
brew install --cask font-ubuntu-nerd-font
brew install --cask font-victor-mono-nerd-font
- Restart your macosx
- Select font "Edit Session" > "Text" > "Font"
- https://alpha2phi.medium.com/ Medium store all thing about nvm
- https://github.com/folke/which-key.nvim Nvim plugin display popup with key bidngs
- https://github.com/nvim-neo-tree/neo-tree.nvim Nvim plugin for tree browse file system
- https://github.com/Chalermpun/IDE Example personal IDE
- https://www.nerdfonts.com/ Iconic font aggregator, collection, patcher
- Format file +fm
- is : which starts a cmd - is enter - is Escape - is Ctrl+x - is alt+x - is alt+shift+x - is alt+x - is alt+shift+x - is the leader key
- i: enter Insert mode
- a: enter insert mode After the cursor
- I: enter Insert mode at the beginning of the line
- A: enter insert mode at the end of the line (same as a but for the entire line)
- o: insert new line below
- O: insert new line above
- u: Undo, check out undotree
- Ctrl+r: Redo
- zz: Recenter the screen, there are more binds for screen actions but this is the most important one
- h: left
- j: down
- k: up
- l: right
- w: jump Word forward
- b: jump word Backwards
- e: jump forward to the End of the word
- ge: jump to the End of the previous word
- 0: go to the beginning of the line
- $: go to the end of the line
- : go Up half a page
- : go Down half a page
- %: jump to the pair of the bracket/quote/ifdef your cursor on
- : jump to the previous position you jumped from (you can do it multiple times)
- : jump to the next position you jumped to (you can do it multiple times)
- Ctrl+F: move forwards full scrren
- Ctrl+B: move backwards full screen
- Ctrl+D: move down half screen
- Ctrl+U: move up half screen
- Ctrl+E: scroll down
- Ctrl+Y: scroll up
- zz: center cursor line
- zt: put cursor line at top
- zb: put curosor line at bottom
- Space+g+t: show git window
- c+c: commit all change
- g+Space+Push: push chaneg
- g+.: show hidden file
- Space+x+s: show system info
- Ctrl+: terminal
- t: find word in current cursor
- f: find character in current
- Ctrl+P: telescope file browser
- Space+f+g: live grep
- :%s/^M//g: remove ^M entered by holding down Ctrl and typing v followerd by m,and release Ctrl
- :Telescope colorschema: change theme
- Shift+V+): select code snippet
- y+Space+C+e: show code snippet for ChatGPT
- Ctr+d: show difference
- g+c+c: toggles the current line using linewise comment
- g+b+c: toggles the current line using blockwise comment
- [COUNT]+g+c+c: toggles the number of line given as a prefix-count using linewise
- [COUNT]+g+b+c: toggles the number of line given as a prefix-count using blockise