jaeswift-website/api/data/awesomelist/mhinz--vim-galore.json

1 line
No EOL
9.6 KiB
JSON

{"slug": "mhinz--vim-galore", "title": "Vim Galore", "description": ":mortar_board: All things Vim!", "github_url": "https://github.com/mhinz/vim-galore", "stars": "15K", "tag": "Editors", "entry_count": 87, "subcategory_count": 24, "subcategories": [{"name": "[Intro](#intro-1)", "parent": "", "entries": [{"name": "What is Vim?", "url": "#what-is-vim", "description": ""}, {"name": "The Vim Philosophy", "url": "#the-vim-philosophy", "description": ""}, {"name": "First steps", "url": "#first-steps", "description": ""}, {"name": "Minimal vimrc", "url": "#minimal-vimrc", "description": ""}, {"name": "What kind of Vim am I running?", "url": "#what-kind-of-vim-am-i-running", "description": ""}, {"name": "Cheatsheets", "url": "#cheatsheets", "description": ""}]}, {"name": "[Basics](#basics-1)", "parent": "", "entries": [{"name": "Buffers, windows, tabs", "url": "#buffers-windows-tabs", "description": ""}, {"name": "Active, loaded, listed, named buffers", "url": "#active-loaded-listed-named-buffers", "description": ""}, {"name": "Argument list", "url": "#argument-list", "description": ""}, {"name": "Mappings", "url": "#mappings", "description": ""}, {"name": "Mapleader", "url": "#mapleader", "description": ""}, {"name": "Registers", "url": "#registers", "description": ""}, {"name": "Ranges", "url": "#ranges", "description": ""}, {"name": "Marks", "url": "#marks", "description": ""}, {"name": "Completion", "url": "#completion", "description": ""}, {"name": "Motions, operators, text objects", "url": "#motions-operators-text-objects", "description": ""}, {"name": "Autocmds", "url": "#autocmds", "description": ""}, {"name": "Changelist, jumplist", "url": "#changelist-jumplist", "description": ""}, {"name": "Undo tree", "url": "#undo-tree", "description": ""}, {"name": "Quickfix and location lists", "url": "#quickfix-and-location-lists", "description": ""}, {"name": "Macros", "url": "#macros", "description": ""}, {"name": "Colorschemes", "url": "#colorschemes", "description": ""}, {"name": "Folding", "url": "#folding", "description": ""}, {"name": "Sessions", "url": "#sessions", "description": ""}, {"name": "Locality", "url": "#locality", "description": ""}]}, {"name": "[Usage](#usage-1)", "parent": "", "entries": [{"name": "Getting help offline", "url": "#getting-help-offline", "description": ""}, {"name": "Getting help offline (alternative)", "url": "#getting-help-offline-alternative", "description": ""}, {"name": "Getting help online", "url": "#getting-help-online", "description": ""}, {"name": "Autocmds in practice", "url": "#autocmds-in-practice", "description": ""}, {"name": "Clipboard", "url": "#clipboard", "description": ""}, {"name": "Restore cursor position when opening file", "url": "#restore-cursor-position-when-opening-file", "description": ""}, {"name": "Temporary files", "url": "#temporary-files", "description": ""}, {"name": "Editing remote files", "url": "#editing-remote-files", "description": ""}, {"name": "Managing plugins", "url": "#managing-plugins", "description": ""}, {"name": "Block insert", "url": "#block-insert", "description": ""}, {"name": "Running external programs and using filters", "url": "#running-external-programs-and-using-filters", "description": ""}, {"name": "Cscope", "url": "#cscope", "description": ""}, {"name": "MatchIt", "url": "#matchit", "description": ""}, {"name": "True colors", "url": "#true-colors", "description": ""}]}, {"name": "[Tips](#tips-1)", "parent": "", "entries": [{"name": "Go to other end of selected text", "url": "#go-to-other-end-of-selected-text", "description": ""}, {"name": "Saner behavior of n and N", "url": "#saner-behavior-of-n-and-n", "description": ""}, {"name": "Saner command-line history", "url": "#saner-command-line-history", "description": ""}, {"name": "Saner CTRL-L", "url": "#saner-ctrl-l", "description": ""}, {"name": "Disable audible and visual bells", "url": "#disable-audible-and-visual-bells", "description": ""}, {"name": "Quickly move current line", "url": "#quickly-move-current-line", "description": ""}, {"name": "Quickly add empty lines", "url": "#quickly-add-empty-lines", "description": ""}, {"name": "Quickly edit your macros", "url": "#quickly-edit-your-macros", "description": ""}, {"name": "Quickly jump to header or source file", "url": "#quickly-jump-to-header-or-source-file", "description": ""}, {"name": "Quickly change font size in GUI", "url": "#quickly-change-font-size-in-gui", "description": ""}, {"name": "Change cursor style dependent on mode", "url": "#change-cursor-style-dependent-on-mode", "description": ""}, {"name": "Don't lose selection when shifting sidewards", "url": "#dont-lose-selection-when-shifting-sidewards", "description": ""}, {"name": "Reload a file on saving", "url": "#reload-a-file-on-saving", "description": ""}, {"name": "Smarter cursorline", "url": "#smarter-cursorline", "description": ""}, {"name": "Faster keyword completion", "url": "#faster-keyword-completion", "description": ""}, {"name": "Cosmetic changes to colorschemes", "url": "#cosmetic-changes-to-colorschemes", "description": ""}]}, {"name": "[Commands](#commands-1)", "parent": "", "entries": [{"name": ":global and :vglobal", "url": "#global-and-vglobal", "description": "Execute a command on all matching lines."}, {"name": ":normal and :execute", "url": "#normal-and-execute", "description": "The scripting dream team."}, {"name": ":redir and execute()", "url": "#redir-and-execute", "description": "Capture command output."}]}, {"name": "[Debugging](#debugging-1)", "parent": "", "entries": [{"name": "General tips", "url": "#general-tips", "description": ""}, {"name": "Verbosity", "url": "#verbosity", "description": ""}, {"name": "Profiling startup time", "url": "#profiling-startup-time", "description": ""}, {"name": "Profiling at runtime", "url": "#profiling-at-runtime", "description": ""}, {"name": "Debugging Vim scripts", "url": "#debugging-vim-scripts", "description": ""}, {"name": "Debugging syntax files", "url": "#debugging-syntax-files", "description": ""}]}, {"name": "[Miscellaneous](#miscellaneous-1)", "parent": "", "entries": [{"name": "Additional resources", "url": "#additional-resources", "description": ""}, {"name": "Vim distributions", "url": "#vim-distributions", "description": ""}, {"name": "Standard plugins", "url": "#standard-plugins", "description": ""}, {"name": "Map CapsLock to Control", "url": "#map-capslock-to-control", "description": ""}, {"name": "Generating HTML from buffer", "url": "#generating-html-from-buffer", "description": ""}, {"name": "Easter eggs", "url": "#easter-eggs", "description": ""}, {"name": "Why hjkl for navigation?", "url": "#why-hjkl-for-navigation", "description": ""}]}, {"name": "[Common problems](#common-problems-1)", "parent": "", "entries": [{"name": "Editing small files is slow", "url": "#editing-small-files-is-slow", "description": ""}, {"name": "Editing huge files is slow", "url": "#editing-huge-files-is-slow", "description": ""}, {"name": "Bracketed paste (or why do I have to set 'paste' all the time?)", "url": "#bracketed-paste-or-why-do-i-have-to-set-paste-all-the-time", "description": ""}, {"name": "Delays when using escape key in terminal", "url": "#delays-when-using-escape-key-in-terminal", "description": ""}, {"name": "Function search undo", "url": "#function-search-undo", "description": ""}]}, {"name": "[Technical quirks](#technical-quirks-1)", "parent": "", "entries": [{"name": "Newline used for NUL", "url": "#newline-used-for-nul", "description": ""}]}, {"name": "[Terminology](#terminology-1)", "parent": "", "entries": [{"name": "Vim script? Vimscript? VimL?", "url": "#vim-script-vimscript-viml", "description": ""}]}, {"name": "[List of colorschemes](https://github.com/mhinz/vim-galore/blob/master/README.md/PLUGINS.md#colorschemes-1)", "parent": "", "entries": []}, {"name": "[List of plugins](https://github.com/mhinz/vim-galore/blob/master/README.md/PLUGINS.md)", "parent": "", "entries": [{"name": "List of colorschemes", "url": "https://github.com/mhinz/vim-galore/blob/master/README.md/PLUGINS.md#colorschemes-1", "description": ""}, {"name": "Cosmetic changes to colorschemes", "url": "#cosmetic-changes-to-colorschemes", "description": ""}]}, {"name": "User events", "parent": "Autocmds in practice", "entries": []}, {"name": "Nested autocmds", "parent": "Autocmds in practice", "entries": []}, {"name": "Clipboard usage (Windows, macOS)", "parent": "Clipboard", "entries": []}, {"name": "Clipboard usage (Linux, BSD, ...)", "parent": "Clipboard", "entries": []}, {"name": "Backup files", "parent": "Temporary files", "entries": []}, {"name": "Swap files", "parent": "Temporary files", "entries": []}, {"name": "Undo files", "parent": "Temporary files", "entries": []}, {"name": "Viminfo files", "parent": "Temporary files", "entries": []}, {"name": "Example configuration for temporary files", "parent": "Temporary files", "entries": []}, {"name": "1. Build the database", "parent": "Cscope", "entries": []}, {"name": "2. Add the database", "parent": "Cscope", "entries": []}, {"name": "3. Query the database", "parent": "Cscope", "entries": [{"name": "vimcasts.org", "url": "http://vimcasts.org/episodes/archive", "description": ""}, {"name": "By wincent", "url": "https://www.youtube.com/channel/UCXPHFM88IlFn68OmLwtPmZA", "description": ""}, {"name": "By Derek Wyatt", "url": "http://derekwyatt.org/vim/tutorials/index.html", "description": ""}, {"name": "cream", "url": "http://cream.sourceforge.net", "description": ""}, {"name": "janus", "url": "https://github.com/carlhuda/janus.git", "description": ""}, {"name": "spacevim", "url": "https://github.com/SpaceVim/SpaceVim", "description": "", "stars": "19k"}, {"name": "spf13", "url": "https://github.com/spf13/spf13-vim", "description": "", "stars": "15k"}]}]}