[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2043":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},2043,"vimrc","amix\u002Fvimrc","amix","The ultimate Vim configuration (vimrc)","",null,"Vim Script",31766,7257,771,13,0,1,9,30,6,45,"MIT License",false,"master",true,[],"2026-06-12 02:00:36","![VIM](https:\u002F\u002Fdnp4pehkvoo6n.cloudfront.net\u002F43c5af597bd5c1a64eb1829f011c208f\u002Fas\u002FUltimate%20Vimrc.svg)\n\n# The Ultimate vimrc\n\nOver the last 10 years, I have used and tweaked Vim. This configuration is the ultimate vimrc (or at least my version of it).\n\nThere are two versions:\n\n* **The Basic**: If you want something small just copy [basic.vim](https:\u002F\u002Fgithub.com\u002Famix\u002Fvimrc\u002Fblob\u002Fmaster\u002Fvimrcs\u002Fbasic.vim) into your ~\u002F.vimrc and you will have a good basic setup\n* **The Awesome**: Includes a ton of useful plugins, color schemes, and configurations\n\nI would, of course, recommend using the awesome version.\n\n\n## How to install the Awesome version?\n### Install for your own user only\nThe awesome version includes a lot of great plugins, configurations and color schemes that make Vim a lot better. To install it simply do following from your terminal:\n\n\tgit clone --depth=1 https:\u002F\u002Fgithub.com\u002Famix\u002Fvimrc.git ~\u002F.vim_runtime\n\tsh ~\u002F.vim_runtime\u002Finstall_awesome_vimrc.sh\n\t\n### Install for multiple users\nTo install for multiple users, the repository needs to be cloned to a location accessible for all the intended users.\n\n\tgit clone --depth=1 https:\u002F\u002Fgithub.com\u002Famix\u002Fvimrc.git \u002Fopt\u002Fvim_runtime\n\tsh \u002Fopt\u002Fvim_runtime\u002Finstall_awesome_parameterized.sh \u002Fopt\u002Fvim_runtime user0 user1 user2\n\t# to install for all users with home directories, note that root will not be included\n\tsh \u002Fopt\u002Fvim_runtime\u002Finstall_awesome_parameterized.sh \u002Fopt\u002Fvim_runtime --all\n\t\nNaturally, `\u002Fopt\u002Fvim_runtime` can be any directory, as long as all the users specified have read access.\n\n## Fonts\n\nI recommend using [IBM Plex Mono font](https:\u002F\u002Fgithub.com\u002FIBM\u002Fplex) (it's an open-source and awesome font that can make your code look beautiful). The Awesome vimrc is already setup to try to use it.\n\nSome other fonts that Awesome will try to use:\n\n* [Hack](http:\u002F\u002Fsourcefoundry.org\u002Fhack\u002F)\n* [Source Code Pro](https:\u002F\u002Fadobe-fonts.github.io\u002Fsource-code-pro\u002F)\n\n## How to install the Basic version?\n\nThe basic version is just one file and no plugins. Just copy [basic.vim](https:\u002F\u002Fgithub.com\u002Famix\u002Fvimrc\u002Fblob\u002Fmaster\u002Fvimrcs\u002Fbasic.vim) and paste it into your vimrc.\n\nThe basic version is useful to install on remote servers where you don't need many plugins, and you don't do many edits.\n\n\tgit clone --depth=1 https:\u002F\u002Fgithub.com\u002Famix\u002Fvimrc.git ~\u002F.vim_runtime\n\tsh ~\u002F.vim_runtime\u002Finstall_basic_vimrc.sh\n\n\n## How to install on Windows?\n\nUse [gitforwindows](http:\u002F\u002Fgitforwindows.org\u002F) to checkout the repository and run the installation instructions above. No special instructions needed ;-)\n\n\n## How to install on Linux\n\nIf you have vim aliased as `vi` instead of `vim`, make sure to either alias it: `alias vi=vim`. Otherwise, `apt-get install vim`\n\n\n## How to update to latest version?\n\nJust do a git rebase!\n\n\n    cd ~\u002F.vim_runtime\n    git reset --hard\n    git clean -d --force\n    git pull --rebase\n    python update_plugins.py  # use python3 if python is unavailable\n\n## Some screenshots\n\nColors when editing a Python file:\n\n![Screenshot 1](https:\u002F\u002Fdnp4pehkvoo6n.cloudfront.net\u002F07583008e4da885801657e8781777844\u002Fas\u002FPython%20editing.png)\n\n[NERD Tree](https:\u002F\u002Fgithub.com\u002Fpreservim\u002Fnerdtree) plugin in a terminal window:\n![Screenshot 3](https:\u002F\u002Fdnp4pehkvoo6n.cloudfront.net\u002Fae719203166585d64728f28398f4b1b7\u002Fas\u002FTerminal%20usage.png)\n\nDistraction free mode using [goyo.vim](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Fgoyo.vim) and [vim-zenroom2](https:\u002F\u002Fgithub.com\u002Famix\u002Fvim-zenroom2):\n![Screenshot 4](https:\u002F\u002Fdnp4pehkvoo6n.cloudfront.net\u002Ff0dcc4c9739148c56cbf8285a910ac41\u002Fas\u002FZen%20mode.png)\n\n\n## Included Plugins\n\nI recommend reading the docs of these plugins to understand them better. Each plugin provides a much better Vim experience!\n\n* [ack.vim](https:\u002F\u002Fgithub.com\u002Fmileszs\u002Fack.vim): Vim plugin for `the_silver_searcher` (ag) or ack -- a wicked fast grep\n* [bufexplorer.zip](https:\u002F\u002Fgithub.com\u002Fvim-scripts\u002Fbufexplorer.zip): Quickly and easily switch between buffers. This plugin can be opened with `\u003Cleader+o>`\n* [ctrlp.vim](https:\u002F\u002Fgithub.com\u002Fctrlpvim\u002Fctrlp.vim): Fuzzy file, buffer, mru and tag finder. It's mapped to `\u003CCtrl+F>`\n* [goyo.vim](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Fgoyo.vim) and [vim-zenroom2](https:\u002F\u002Fgithub.com\u002Famix\u002Fvim-zenroom2): \n* [lightline.vim](https:\u002F\u002Fgithub.com\u002Fitchyny\u002Flightline.vim): A light and configurable statusline\u002Ftabline for Vim\n* [NERD Tree](https:\u002F\u002Fgithub.com\u002Fpreservim\u002Fnerdtree): A tree explorer plugin for vim\n* [open_file_under_cursor.vim](https:\u002F\u002Fgithub.com\u002Famix\u002Fopen_file_under_cursor.vim): Open file under cursor when pressing `gf`\n* [pathogen.vim](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-pathogen): Manage your vim runtimepath \n* [snipmate.vim](https:\u002F\u002Fgithub.com\u002Fgarbas\u002Fvim-snipmate): snipmate.vim aims to be a concise vim script that implements some of TextMate's snippets features in Vim\n* [ale](https:\u002F\u002Fgithub.com\u002Fdense-analysis\u002Fale): Syntax and lint checking for vim (ALE requires NeoVim >= 0.2.0 or Vim 8 with +timers +job +channel)\n* [vim-commentary](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-commentary): Comment stuff out.  Use `gcc` to comment out a line (takes a count), `gc` to comment out the target of a motion. `gcu` uncomments a set of adjacent commented lines\n* [vim-expand-region](https:\u002F\u002Fgithub.com\u002Fterryma\u002Fvim-expand-region): Allows you to visually select increasingly larger regions of text using the same key combination\n* [vim-fugitive](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-fugitive): A Git wrapper so awesome, it should be illegal\n* [vim-indent-object](https:\u002F\u002Fgithub.com\u002Fmichaeljsmith\u002Fvim-indent-object): Defines a new text object representing lines of code at the same indent level. Useful for python\u002Fvim scripts\n* [vim-multiple-cursors](https:\u002F\u002Fgithub.com\u002Fterryma\u002Fvim-multiple-cursors): Sublime Text style multiple selections for Vim, CTRL+N is remapped to CTRL+S (due to YankRing)\n* [vim-yankstack](https:\u002F\u002Fgithub.com\u002Fmaxbrunsfeld\u002Fvim-yankstack): Maintains a history of previous yanks, changes and deletes\n* [vim-zenroom2](https:\u002F\u002Fgithub.com\u002Famix\u002Fvim-zenroom2) Remove all clutter and focus only on the essential. Similar to iA Writer or Write Room\n* [gist-vim](https:\u002F\u002Fgithub.com\u002Fmattn\u002Fgist-vim) Easily create gists from Vim using the `:Gist` command\n* [vim-indent-guides](https:\u002F\u002Fgithub.com\u002Fnathanaelkane\u002Fvim-indent-guides) Is a plugin for visually displaying indent levels in Vim\n* [editorconfig-vim](https:\u002F\u002Fgithub.com\u002Feditorconfig\u002Feditorconfig-vim) EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs\n* [copilot.vim](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot.vim) Plugin for GitHub Copilot (AI autocompletion FTW 😅)\n\n\n## Included color schemes\n\nType `:colorscheme \u003CTab>` to try out color schemes on the fly,\nor add the command to `~\u002F.vim_runtime\u002Fmy_configs.vim` (see [below](#how-to-include-your-own-stuff)),\nfor example `colorscheme pyte`.\n\n* [peaksea](https:\u002F\u002Fgithub.com\u002Fvim-scripts\u002Fpeaksea): The default\n* [dracula](https:\u002F\u002Fgithub.com\u002Fdracula\u002Fvim)\n* [vim-colors-solarized](https:\u002F\u002Fgithub.com\u002Faltercation\u002Fvim-colors-solarized)\n* [vim-irblack](https:\u002F\u002Fgithub.com\u002Fwgibbs\u002Fvim-irblack)\n* [mayansmoke](https:\u002F\u002Fgithub.com\u002Fvim-scripts\u002Fmayansmoke)\n* [vim-pyte](https:\u002F\u002Fgithub.com\u002Ftherubymug\u002Fvim-pyte)\n\n\n## Included modes\n\n* [vim-coffee-script](https:\u002F\u002Fgithub.com\u002Fkchmck\u002Fvim-coffee-script)\n* [vim-less](https:\u002F\u002Fgithub.com\u002Fgroenewege\u002Fvim-less)\n* [vim-bundle-mako](https:\u002F\u002Fgithub.com\u002Fsophacles\u002Fvim-bundle-mako)\n* [vim-markdown](https:\u002F\u002Fgithub.com\u002Fplasticboy\u002Fvim-markdown)\n* [nginx.vim](https:\u002F\u002Fgithub.com\u002Fvim-scripts\u002Fnginx.vim): Highlights configuration files for nginx\n* [rust.vim](https:\u002F\u002Fgithub.com\u002Frust-lang\u002Frust.vim)\n* [vim-ruby](https:\u002F\u002Fgithub.com\u002Fvim-ruby\u002Fvim-ruby)\n* [typescript-vim](https:\u002F\u002Fgithub.com\u002Fleafgarland\u002Ftypescript-vim)\n* [vim-javascript](https:\u002F\u002Fgithub.com\u002Fpangloss\u002Fvim-javascript)\n* [vim-python-pep8-indent](https:\u002F\u002Fgithub.com\u002FVimjas\u002Fvim-python-pep8-indent)\n\n\n## How to include your own stuff?\n\nAfter you have installed the setup,\ncreate an empty `~\u002F.vim_runtime\u002Fmy_configs.vim` file for further customization.\nThis file's syntax matches `vimrc` syntax,\nand add `vimrc` lines like `set number` as needed.\n\nFor instance, my `my_configs.vim` looks like this:\n\n\t~\u002F.vim_runtime > cat my_configs.vim\n\tmap \u003Cleader>ct :cd ~\u002FDesktop\u002FTodoist\u002Ftodoist\u003Ccr>\n\tmap \u003Cleader>cw :cd ~\u002FDesktop\u002FWedoist\u002Fwedoist\u003Ccr> \n\nYou can also install your plugins, for instance, via pathogen you can install [vim-rails](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-rails):\n\n\tcd ~\u002F.vim_runtime\n\tgit clone git:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-rails.git my_plugins\u002Fvim-rails\n\nYou can also install plugins without any plugin manager (vim 8+ required):\n\n* Create pack plugin directory:\\\n`mkdir -p ~\u002F.vim_runtime\u002Fpack\u002Fplugins\u002Fstart`\n* Clone the plugin that you want in that directory, for example:\\\n`git clone --depth=1 git:\u002F\u002Fgithub.com\u002Fmaxmellon\u002Fvim-jsx-pretty  ~\u002F.vim_runtime\u002Fpack\u002Fplugins\u002Fstart\u002Fvim-jsx-pretty`\n\n\n## Key Mappings\n\nThe [leader](http:\u002F\u002Flearnvimscriptthehardway.stevelosh.com\u002Fchapters\u002F06.html#leader) is `,`, so whenever you see `\u003Cleader>` it means `,`.\n\n\n### Normal mode mappings\n\nFast saving of a buffer (`\u003Cleader>w`):\n\n```vim\nnmap \u003Cleader>w :w!\u003Ccr>\n```\n\nMap `\u003CSpace>` to `\u002F` (search) and `\u003CCtrl>+\u003CSpace>` to `?` (backwards search):\n```vim\t\nmap \u003Cspace> \u002F\nmap \u003CC-space> ?\n```\nDisable highlights when you press `\u003Cleader>\u003Ccr>`:\n\n```vim\nmap \u003Csilent> \u003Cleader>\u003Ccr> :noh\u003Ccr>\n```\nSmart way to move between windows (`\u003Cctrl>j` etc.):\n```vim\t\nmap \u003CC-j> \u003CC-W>j\nmap \u003CC-k> \u003CC-W>k\nmap \u003CC-h> \u003CC-W>h\nmap \u003CC-l> \u003CC-W>l\n```\nClosing of the current buffer(s) (`\u003Cleader>bd` and (`\u003Cleader>ba`)):\n```vim\t\n\" Close current buffer\nmap \u003Cleader>bd :Bclose\u003Ccr>\n\n\" Close all buffers\nmap \u003Cleader>ba :1,1000 bd!\u003Ccr>\n```\t\nUseful mappings for managing tabs:\n```vim\t\nmap \u003Cleader>tn :tabnew\u003Ccr>\nmap \u003Cleader>to :tabonly\u003Ccr>\nmap \u003Cleader>tc :tabclose\u003Ccr>\nmap \u003Cleader>tm :tabmove \n\n\" Opens a new tab with the current buffer's path\n\" Super useful when editing files in the same directory\nmap \u003Cleader>te :tabedit \u003CC-r>=escape(expand(\"%:p:h\"), \" \")\u003Ccr>\u002F\n```\t\nSwitch [CWD](http:\u002F\u002Fvim.wikia.com\u002Fwiki\u002FSet_working_directory_to_the_current_file) to the directory of the open buffer:\n```vim\t\nmap \u003Cleader>cd :cd %:p:h\u003Ccr>:pwd\u003Ccr>\n```\t\nOpen `ack.vim` for fast search:\n```vim\t\nmap \u003Cleader>g :Ack \n```\nQuickly open a buffer for scripbble:\n```vim\t\nmap \u003Cleader>q :e ~\u002Fbuffer\u003Ccr>\n```\nToggle paste mode on and off:\n```vim\t\nmap \u003Cleader>pp :setlocal paste!\u003Ccr>\n```\n\n### Visual mode mappings\n\nVisual mode pressing `*` or `#` searches for the current selection:\n```vim\nvnoremap \u003Csilent> * :call VisualSelection('f')\u003CCR>\nvnoremap \u003Csilent> # :call VisualSelection('b')\u003CCR>\n```\nWhen you press gv you `Ack.vim` after the selected text:\n```vim\nvnoremap \u003Csilent> gv :call VisualSelection('gv', '')\u003CCR>\n```\nWhen you press `\u003Cleader>r` you can search and replace the selected text:\n```vim\nvnoremap \u003Csilent> \u003Cleader>r :call VisualSelection('replace')\u003CCR>\n```\nSurround the visual selection in parenthesis\u002Fbrackets\u002Fetc.:\n```vim\nvnoremap $1 \u003Cesc>`>a)\u003Cesc>`\u003Ci(\u003Cesc>\nvnoremap $2 \u003Cesc>`>a]\u003Cesc>`\u003Ci[\u003Cesc>\nvnoremap $3 \u003Cesc>`>a}\u003Cesc>`\u003Ci{\u003Cesc>\nvnoremap $$ \u003Cesc>`>a\"\u003Cesc>`\u003Ci\"\u003Cesc>\nvnoremap $q \u003Cesc>`>a'\u003Cesc>`\u003Ci'\u003Cesc>\nvnoremap $e \u003Cesc>`>a`\u003Cesc>`\u003Ci`\u003Cesc>\n```\n\n### Insert mode mappings\n\nQuickly insert parenthesis\u002Fbrackets\u002Fetc.:\n```vim\ninoremap $1 ()\u003Cesc>i\ninoremap $2 []\u003Cesc>i\ninoremap $3 {}\u003Cesc>i\ninoremap $4 {\u003Cesc>o}\u003Cesc>O\ninoremap $q ''\u003Cesc>i\ninoremap $e \"\"\u003Cesc>i\ninoremap $t \u003C>\u003Cesc>i\n```\nInsert the current date and time (useful for timestamps):\n```vim\niab xdate \u003CC-r>=strftime(\"%d\u002F%m\u002F%y %H:%M:%S\")\u003Ccr>\n```\n\n### Command line mappings\n\n$q is super useful when browsing on the command line. It deletes everything until the last slash:\n```vim\ncno $q \u003CC-\\>eDeleteTillSlash()\u003Ccr>\n```\nBash like keys for the command line:\n```vim\ncnoremap \u003CC-A>\t\t\u003CHome>\ncnoremap \u003CC-E>\t\t\u003CEnd>\ncnoremap \u003CC-K>\t\t\u003CC-U>\n\ncnoremap \u003CC-P> \u003CUp>\ncnoremap \u003CC-N> \u003CDown>\n```\n\nWrite the file as sudo (works only on Unix). Super useful when you open a file and you don't have permissions to save your changes. [Vim tip](http:\u002F\u002Fvim.wikia.com\u002Fwiki\u002FSu-write):\n\n    :W \n\n### Plugin related mappings\n\nOpen [bufexplorer](https:\u002F\u002Fgithub.com\u002Fvim-scripts\u002Fbufexplorer.zip) to see and manage the current buffers (`\u003Cleader>o`):\n```vim\nmap \u003Cleader>o :BufExplorer\u003Ccr>\n```\nOpen [ctrlp.vim](https:\u002F\u002Fgithub.com\u002Fkien\u002Fctrlp.vim) plugin to quickly find a file or a buffer (`\u003Cleader>j` or `\u003Cctrl>f`):\n```vim\n\" Quickly find and open a file in the CWD\nlet g:ctrlp_map = '\u003CC-f>'\n\n\" Quickly find and open a recently opened file\nmap \u003Cleader>f :MRU\u003CCR>\n\n\" Quickly find and open a buffer\nmap \u003Cleader>b :CtrlPBuffer\u003Ccr>\n```\n[NERD Tree](https:\u002F\u002Fgithub.com\u002Fpreservim\u002Fnerdtree) mappings:\n```vim\nmap \u003Cleader>nn :NERDTreeToggle\u003Ccr>\nmap \u003Cleader>nb :NERDTreeFromBookmark \nmap \u003Cleader>nf :NERDTreeFind\u003Ccr>\n```\n[goyo.vim](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Fgoyo.vim) and [vim-zenroom2](https:\u002F\u002Fgithub.com\u002Famix\u002Fvim-zenroom2) lets you only focus on one thing at a time. It removes all the distractions and centers the content. It has a special look when editing Markdown, reStructuredText and textfiles. It only has one mapping. (`\u003Cleader>z`)\n```vim\nmap \u003Cleader>z :Goyo\u003Ccr>\n```\n[vim-multiple-cursors](https:\u002F\u002Fgithub.com\u002Fterryma\u002Fvim-multiple-cursors) mappings to manage multiple cursors at once:\n```vim\nlet g:multi_cursor_start_word_key      = '\u003CC-s>'\nlet g:multi_cursor_select_all_word_key = '\u003CA-s>'\nlet g:multi_cursor_start_key           = 'g\u003CC-s>'\nlet g:multi_cursor_select_all_key      = 'g\u003CA-s>'\nlet g:multi_cursor_next_key            = '\u003CC-s>'\nlet g:multi_cursor_prev_key            = '\u003CC-p>'\nlet g:multi_cursor_skip_key            = '\u003CC-x>'\nlet g:multi_cursor_quit_key            = '\u003CEsc>'\n```\n[vim-yankstack](https:\u002F\u002Fgithub.com\u002Fmaxbrunsfeld\u002Fvim-yankstack) mappings to manage the kill-ring (clipboard):\n```vim\nnmap \u003CC-p> \u003CPlug>yankstack_substitute_older_paste\nnmap \u003CC-n> \u003CPlug>yankstack_substitute_newer_paste\n```\n[ctrl-p](https:\u002F\u002Fgithub.com\u002Fctrlpvim\u002Fctrlp.vim) mappings to easily find and open a file, buffer, etc.:\n```vim\nlet g:ctrlp_map = '\u003CC-f>'\nmap \u003Cleader>j :CtrlP\u003Ccr>\nmap \u003CC-b> :CtrlPBuffer\u003Ccr>\n```\n\n[vim-snipmate](https:\u002F\u002Fgithub.com\u002Fgarbas\u002Fvim-snipmate) mappings to autocomplete via snippets:\n```vim\nino \u003CC-j> \u003CC-r>=snipMate#TriggerSnippet()\u003Ccr>\nsnor \u003CC-j> \u003Cesc>i\u003Cright>\u003CC-r>=snipMate#TriggerSnippet()\u003Ccr>\n```\n[vim-surround](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-surround) mappings to easily surround a string with `_()` gettext annotation:\n```vim\nvmap Si S(i_\u003Cesc>f)\nau FileType mako vmap Si S\"i${ _(\u003Cesc>2f\"a) }\u003Cesc>\n```\n[ale](https:\u002F\u002Fgithub.com\u002Fdense-analysis\u002Fale) to easily go to the next Ale syntax\u002Flint error:\n```vim\nnmap \u003Csilent> \u003Cleader>a \u003CPlug>(ale_next_wrap)\n```\n[vim-indent-guides](https:\u002F\u002Fgithub.com\u002Fnathanaelkane\u002Fvim-indent-guides) the default mapping to toggle the plugin is (`\u003Cleader>ig`)\n\n    You can also use the following commands inside Vim:\n    :IndentGuidesEnable\n    :IndentGuidesDisable\n    :IndentGuidesToggle\n\n[vim-fugitive](https:\u002F\u002Fgithub.com\u002Ftpope\u002Fvim-fugitive) to copy the link to the line of a Git repository to the clipboard:\n```vim\nnnoremap \u003Cleader>v :.GBrowse!\u003CCR>\nxnoremap \u003Cleader>v :'\u003C'>GBrowse!\u003CCR>\n```\n### Spell checking\nPressing `\u003Cleader>ss` will toggle spell checking:\n```vim\nmap \u003Cleader>ss :setlocal spell!\u003Ccr>\n```\nShortcuts using `\u003Cleader>` instead of special characters:\n```vim\nmap \u003Cleader>sn ]s\nmap \u003Cleader>sp [s\nmap \u003Cleader>sa zg\nmap \u003Cleader>s? z=\n```\n### Running Code\nTo run code directly from vim, press `F5`. The currently open code will execute without you having to type anything.\n\nCan be used to execute code written in C, C++, Java, Python, Go, Octave, Bash scripts and HTML. To edit how you want your code to be executed, make changes in the file `~\u002F.vim_runtime\u002Fvimrcs\u002Fextended.vim`\n\n### Cope\nQuery `:help cope` if you are unsure what cope is. It's super useful!\n\nWhen you search with `Ack.vim`, display your results in cope by doing:\n`\u003Cleader>cc`\n\nTo go to the next search result do:\n`\u003Cleader>n`\n\nTo go to the previous search results do:\n`\u003Cleader>p`\n\nCope mappings:\n```vim\nmap \u003Cleader>cc :botright cope\u003Ccr>\nmap \u003Cleader>co ggVGy:tabnew\u003Ccr>:set syntax=qf\u003Ccr>pgg\nmap \u003Cleader>n :cn\u003Ccr>\nmap \u003Cleader>p :cp\u003Ccr>\n```\n\n## How to uninstall\nJust do following:\n* Remove `~\u002F.vim_runtime`\n* Remove any lines that reference `.vim_runtime` in your `~\u002F.vimrc`\n\n\n## Looking for a remote-first job?\n\nMaintaining this Vim configuration isn't my day job. Daily I am the founder\u002FCEO of [Doist](https:\u002F\u002Fdoist.com\u002F). You could come and help us build the workplace of the future while living a balanced life (anywhere in the world 🌍🌎🌏).\n\nPS: Using Vim isn't a requirement 😄\n\n","amix\u002Fvimrc 是一个高度定制化的 Vim 配置文件，旨在提供终极的 Vim 使用体验。该项目包含两个版本：基础版和高级版。基础版适合在远程服务器上使用，仅需复制单个配置文件即可完成安装；而高级版则集成了大量实用插件、颜色方案及优化设置，极大提升了开发效率与视觉体验。项目支持多种操作系统平台，并且提供了详细的安装指南，方便用户根据需求选择合适的版本进行部署。无论是编程新手还是资深开发者，在日常编码工作中都能从中受益。",2,"2026-06-11 02:47:47","top_all"]