post://introducing-gvx-the-runtime-layer-python-never-had

keybinding

read: 3 min words: 512
toc://sections
outline

    🔑 Modes

    Esc        Normal mode
    i          Insert
    a          Insert after cursor
    v          Visual
    V          Visual (line)
    Ctrl+v     Visual (block)
    R          Replace mode
    :          Command mode
    

    🧭 Core Movement (Vim Defaults)

    h j k l    Left / Down / Up / Right
    w / b      Next / previous word
    e          End of word
    0 / ^      Start of line
    $          End of line
    gg / G     Top / bottom of file
    Ctrl+d/u   Half page down / up
    Ctrl+f/b   Page down / up
    %          Matching bracket
    

    ✍️ Editing

    i / I      Insert before cursor / line
    a / A      Insert after cursor / line
    o / O      New line below / above
    r          Replace one character
    R          Replace mode
    cw         Change word
    cc         Change line
    ci"        Change inside quotes
    ci(        Change inside parentheses
    

    🗑️ Delete (Cut)

    x          Delete character
    dw         Delete word
    dd         Delete line
    d$ / D     Delete to end of line
    diw        Delete inner word
    

    📋 Copy / Paste

    yy         Yank line
    yw         Yank word
    p / P      Paste after / before cursor
    "+y        Yank to system clipboard
    "+p        Paste from system clipboard
    

    🔁 Undo / Redo

    u          Undo
    Ctrl+r     Redo
    

    🔍 Search

    /text      Search forward
    ?text      Search backward
    n / N      Next / previous result
    *          Search word under cursor
    :noh       Clear highlights
    

    🪟 Windows (Splits)

    <leader>v      Vertical split
    <leader>h      Horizontal split
    Ctrl+w h/j/k/l Move between splits
    Ctrl+w c      Close split
    Ctrl+w o      Close others
    

    📑 Buffers (NVChad)

    Tab            Next buffer
    Shift+Tab      Previous buffer
    <leader>x      Close buffer
    

    📂 Tabs

    :tabnew        New tab
    gt / gT        Next / previous tab
    :tabclose     Close tab
    

    💾 Files

    :w             Save
    :q             Quit
    :wq / ZZ       Save & quit
    :q!            Force quit
    

    📄 NVChad Cheat Sheet (Built-in)

    <leader>ch     Open NVChad cheatsheet
    

    🔍 Telescope

    <leader>ff     Find files
    <leader>fb     Find buffers
    <leader>fg     Live grep
    <leader>fh     Help tags
    <leader>fo     Old files
    <leader>fc     Commands
    

    🌲 NvimTree

    Ctrl+n         Toggle file tree
    Enter          Open file
    a              Create file
    d              Delete
    r              Rename
    x              Cut
    c              Copy
    p              Paste
    

    🧠 LSP (Built-in)

    gd             Go to definition
    gD             Go to declaration
    gi             Go to implementation
    gr             References
    K              Hover documentation
    <leader>rn     Rename symbol
    <leader>ca     Code action
    <leader>lf     Format file
    

    ✨ Autocomplete (nvim-cmp)

    Ctrl+Space     Trigger completion
    Ctrl+n / p     Next / previous item
    Enter          Confirm completion
    Tab            Next item / snippet jump
    Shift+Tab      Previous item
    

    🌱 GitSigns

    ]c / [c        Next / previous hunk
    <leader>hs     Stage hunk
    <leader>hr     Reset hunk
    <leader>hp     Preview hunk
    <leader>hb     Blame line
    

    🖥 Terminal (NVChad)

    Alt+h          Horizontal terminal
    Alt+v          Vertical terminal
    Alt+i          Floating terminal
    <leader>h      Horizontal terminal
    <leader>v      Vertical terminal
    

    📦 Lazy.nvim (Plugin Manager)

    :Lazy          Open plugin manager
    

    ⚡ Power Tips (NVChad)

    ;              Enter command mode (NVChad default)
    .              Repeat last command
    J              Join lines
    >> / <<        Indent line
    
    react://introducing-gvx-the-runtime-layer-python-never-had
    comments://introducing-gvx-the-runtime-layer-python-never-had

    No comments yet.