{"id":29027542,"url":"https://github.com/pineberrycode/pipovim","last_synced_at":"2026-01-11T05:23:49.702Z","repository":{"id":243913910,"uuid":"813762374","full_name":"PineberryCode/PipoVim","owner":"PineberryCode","description":"My vim configuration.","archived":false,"fork":false,"pushed_at":"2025-06-19T23:38:41.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T00:32:27.971Z","etag":null,"topics":["vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PineberryCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-11T17:34:47.000Z","updated_at":"2025-06-19T23:38:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"499b742c-b4e6-47e5-9e9f-8be827e2ef83","html_url":"https://github.com/PineberryCode/PipoVim","commit_stats":null,"previous_names":["pineberrycode/myconfigvim","pineberrycode/pipovim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PineberryCode/PipoVim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PineberryCode%2FPipoVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PineberryCode%2FPipoVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PineberryCode%2FPipoVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PineberryCode%2FPipoVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PineberryCode","download_url":"https://codeload.github.com/PineberryCode/PipoVim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PineberryCode%2FPipoVim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262014438,"owners_count":23245127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vim"],"created_at":"2025-06-26T06:30:58.343Z","updated_at":"2026-01-11T05:23:49.666Z","avatar_url":"https://github.com/PineberryCode.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PIPOVIM\nWelcome to my personal Vim configuration! This repository contains my `.vimrc` file, designed to enhance the Vim editing experience with a focus on modern development, auto-completion, and navigation.\n\n### Prerequisites\nBefore proceeding with the installation, ensure you have the following installed on your system:\n* **Curl**: Needed to install `vim-plug`.\n* **Node.js \u0026 npm/yarn**: Essential for `coc.nvim` and its language server extensions. You can install Node.js from [nodejs.org](https://nodejs.org/).\n* **FZF CLI**: The `fzf.vim` plugin requires the `fzf` command-line tool. You will install it as part of the plugin setup, but it's good to be aware.\n\n### Features\nThis configuration sets up Vim with several quality-of-life improvements:\n\n- **Search Improvements**: incsearch incrementally highlights matches as you type, making searching more intuitive.\n- **Smart Auto-Closing**: Automatically closes common pairs like quotes, parentheses, brackets, and angle brackets, and positions the cursor inside them (inoremap for `''`, `\"\"`, `()`, `[]`, `{}`, `\u003c\u003e`).\n\n### Plugins\nThis configuration leverages `vim-plug` to manage a set of powerful plugins:\n\n| Plugin | Description |\n| :----- | :----- |\n| `tpope/vim-sensible` | A collection of common-sense Vim options that just make Vim feel better. |\n| `prabirshrestha/vim-lsp` | Language Server Protocol (LSP) client for Vim, enabling IDE-like features. |\n| `mattn/vim-lsp-settings` | Automatic LSP client settings for various languages. |\n| `prabirshrestha/asyncomplete.vim` | Asynchronous auto-completion framework. |\n| `prabirshrestha/asyncomplete-lsp.vim` | LSP source for asyncomplete.vim. |\n| `Shougo/ddc.vim` | A powerful and extensible completion framework (likely used alongside or as an alternative/fallback to asyncomplete.vim in some contexts). |\n| `shun/ddc-vim-lsp` | LSP source for ddc.vim. |\n| `rust-lang/rust.vim` | Vim plugin for Rust language support. |\n| `dense-analysis/ale` | Asynchronous Linting and Fixing (ALE) for syntax checking and linting. |\n| `neoclide/coc.nvim` | Conquer of Completion – a powerful Intellisense engine for Vim, supporting LSP, snippets, and more. This is a major component for advanced completion and code actions. |\n| `tpope/vim-fugitive` | The premier Git wrapper for Vim. Makes Git operations seamless from within your editor. |\n| `vim-airline/vim-airline` | A lean and mean status/tabline for Vim, providing useful information at a glance. |\n| `vim-airline/vim-airline-themes` | Provides additional themes for Vim-Airline. |\n| `preservim/tagbar` | Displays an outline of the current file, showing functions, classes, and other tags for quick navigation. |\n| `junegunn/fzf` | A general-purpose command-line fuzzy finder. |\n| `junegunn/fzf.vim` | Vim integration for `fzf`, enabling fuzzy finding for files, buffers, commands, and more directly within Vim. |\n\n\n### Usage \u0026 Keybindings\n\n* **Auto-Completion**: The configuration sets up `TAB` for navigating completion suggestions and `Shift-TAB` for going backwards.\n* **Code Actions (Coc.nvim)**:\n  * `leader` + `a` (normal mode): Trigger code actions at the cursor.\n  * `leader` + `a` (visual mode): Trigger code actions for the selected text.\n    (Assuming `\u003cleader\u003e` is set to `\\` by default, or whatever you have configured.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpineberrycode%2Fpipovim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpineberrycode%2Fpipovim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpineberrycode%2Fpipovim/lists"}