{"id":20458393,"url":"https://github.com/unbalancedparentheses/vim-lunfardo","last_synced_at":"2025-03-05T10:47:28.954Z","repository":{"id":26579241,"uuid":"30033610","full_name":"unbalancedparentheses/vim-lunfardo","owner":"unbalancedparentheses","description":":koala: got vim? vim distribution with sane defaults","archived":false,"fork":false,"pushed_at":"2016-05-08T15:04:10.000Z","size":40,"stargazers_count":7,"open_issues_count":16,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T00:16:19.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"VimL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unbalancedparentheses.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-29T18:03:49.000Z","updated_at":"2017-05-30T16:24:51.000Z","dependencies_parsed_at":"2022-09-01T19:20:55.149Z","dependency_job_id":null,"html_url":"https://github.com/unbalancedparentheses/vim-lunfardo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unbalancedparentheses%2Fvim-lunfardo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unbalancedparentheses%2Fvim-lunfardo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unbalancedparentheses%2Fvim-lunfardo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unbalancedparentheses%2Fvim-lunfardo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unbalancedparentheses","download_url":"https://codeload.github.com/unbalancedparentheses/vim-lunfardo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242014605,"owners_count":20057875,"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":[],"created_at":"2024-11-15T12:12:16.350Z","updated_at":"2025-03-05T10:47:28.929Z","avatar_url":"https://github.com/unbalancedparentheses.png","language":"VimL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vim Lunfardo\n\nIn the mid XIX century, Buenos Aires was pullulating with immigrants, mainly Spanish and Italian. Many of them were impoverished and blended in with \nthe already-poor locals: the descendents of aborigins and african slaves.\n\nFrom the amalgam of the newcomers' languages with Argentina's 'castilian', emerged ther slang known as Lunfardo.\n\nIt was created by criminals, mainly to avoid being understood by prison guards.\n\nIt was disseminated thanks to 'tango' lyrics, a music which was born as suburban, marginal and was swiftly forbidden by the Church and higher classes. Tango was played and danced in ports, brothels, bars and prisons.\n\nNowadays, Lunfardo has blended into the castilian language and is part of its idiosincrasy.\n\n---\n\n# Installing Vim Lunfardo\n\nAssuming you're using an Unix-like OS (*BSD, GNU/Linux, OS X, Solaris, etc), you already have vim installed, as well as git \u0026 curl you can skip the whole manual and just type in your favorite shell the following command:\n\n```bash\ncurl -L https://raw.githubusercontent.com/unbalancedparentheses/vim-lunfardo/master/bootstrap.sh | bash\n```\n\n# Introduction to Vim\n\nHere're some tips in case you've never used VIM before:\n\n* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)\n* Play [vim adventures](http://vim-adventures.com/)\n* Type `vimtutor` into a shell to go through a brief interactive\n  tutorial inside VIM.\n* Watch the screencasts at [vimcasts.org](http://vimcasts.org/)\n* Read [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/)\n* Watch Derek Wyatt's energetic tutorial videos at [his site](http://derekwyatt.org/vim/tutorials/)\n* Read [Why do Vim experts prefer buffers over tabs?](https://stackoverflow.com/questions/26708822/why-do-vim-experts-prefer-buffers-over-tabs)\n* Read wycats' perspective on learning Vim at\n  [Everyone who tried to convince me to use vim was wrong](http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/)\n* Read this and other answers to a question about vim at StackOverflow:\n  [Your problem with Vim is that you don't grok vi](http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118)\n* Practice with [vim golf](http://vimgolf.com/)'s challenges\n\n##Vim cheatsheet\n![](https://i.imgur.com/YLInLlY.png)\n\n# Features\n\n## Plugins\n\n### jumplist\n* `\u003cC-o\u003e` jump back to the previous (older) location\n* `\u003cC-i\u003e` jump forward to the next (newer) location\n\n###[vim-sleuth](https://github.com/tpope/vim-sleuth)\nThis plugin automatically adjusts 'shiftwidth' and 'expandtab' heuristically based on the current file, or, in the case the current file is new, blank, or otherwise insufficient, by looking at other files of the same type in the current and parent directories.\n\n### indent and unindent\n\n* \u003cTab\u003e in visual mode indent select lines\n* \u003cS-Tab\u003e in visual mode unindent select lines\n\n### [CtrlP](https://github.com/kien/ctrlp.vim)\n\nFuzzy file, buffer, mru and tag finder\n\n* `\u003cSpace-p\u003e` invokes CtrlP\n* `\u003cF5\u003e` to purge the cache for the current directory to get new files, remove deleted files and apply new ignore options\n* `\u003cC-f\u003e` and `\u003cC-b\u003e` to cycle between modes\n* `\u003cC-d\u003e` to switch to filename only search instead of full path\n* `\u003cC-r\u003e` to switch to regexp mode\n* `\u003cC-j\u003e`, `\u003cC-k\u003e` or the arrow keys to navigate the result list\n* `\u003cC-t\u003e` or `\u003cC-v\u003e`, `\u003cC-x\u003e` to open the selected entry in a new tab or in a new split\n* `\u003cC-n\u003e`, `\u003cC-p\u003e` to select the next/previous string in the prompt's history\n* `\u003cC-y\u003e` to create a new file and its parent directories\n* `\u003cc-z\u003e` to mark/unmark multiple files and \u003cc-o\u003e to open them\n\n### Yank ring\n\n* `\u003cSpace-y\u003e` Yank menu\n\n### Command line history\n\n* `\u003cSpace-c\u003e` Command history\n\n### [GoldenView](https://github.com/zhaocai/GoldenView.Vim)\n\nTiled Window Management for Vim with golden view ratio rule forced by autoresize:\n* `\u003cC-L\u003e` split window\n* `\u003cF8\u003e` switch current window with the main pane\n* `\u003cS-F8\u003e` toggle back current window with the main pan\n* `\u003cC-n\u003e` next window\n* `\u003cC-p\u003e` previous window \n\n### [BufferGator](https://github.com/jeetsukumaran/vim-buffergator)\n\nBuffergator is a plugin for listing, navigating between, and selecting buffers to edit. Upon invocation (using the command, :BuffergatorOpen or BuffergatorToggle, or the provided key mapping, \u003cLeader\u003eb), a catalog of listed buffers are displayed in a separate new window split (vertical or horizontal, based on user options; default = vertical). From this \"buffer catalog\", a buffer can be selected and opened in an existing window, a new window split (vertical or horizontal), or a new tab page.\n\nSelected buffers can be \"previewed\", i.e. opened in a window or tab page, but with focus remaining in the buffer catalog. Even better, you can \"walk\" up and down the list of buffers shown in the catalog by using \u003cC-N\u003e (or \u003cSPACE\u003e) / \u003cC-P\u003e (or \u003cC-SPACE\u003e). These keys select the next/previous buffer in succession, respectively, opening it for preview without leaving the buffer catalog viewer.\n\n### [ferret](https://github.com/wincent/ferret)\nFerret provides an :Ack command for searching across multiple files using The Silver Searcher, Ack, or Grep. Support for passing options through to the underlying search command exists, along with the ability to use full regular expression syntax without doing special escaping.\n\n* `\u003cleader\u003ea` Search prompt\n* `\u003cleader\u003es` Search for the word currently under the cursor\n\n### Autocomplete\n\nIf your vim has lua enabled and the patch version is bigger than patch-7.3-885\nthen [neocomplete](https://github.com/Shougo/neocomplete.vim) is used for autocomplete.\n\nIf your vim hasn't lua enabled then\n[neocomplcache](https://github.com/Shougo/neocomplcache.vim) is used for autocomplete.\n\n* `\u003cTab\u003e` autocompletes\n\n### Snippets\n\nIf your vim has python enabled then\n[ultisnips](https://github.com/SirVer/ultisnips) is used for inserting snippets.\n\nIf your vim hasn't python enabled then\n[neosnippet](https://github.com/Shougo/neosnippet.vim) is used for inserting snippets.\n\nIn any case, [honza/vim-snippets](https://github.com/honza/vim-snippets) are used\nas snippets.\n\nIf *neosnippet* snippets engine is used then also [neosnippet-snippets](https://github.com/Shougo/neosnippet-snippets/) are used as snippets.\n\n* `\u003cC-k\u003e` expands snippets\n\n### [fugitive](http://github.com/tpope/vim-fugitive)\n\nA Git wrapper so awesome, it should be illegal:\n\n* `\u003cleader\u003egb` maps to :Gblame\u003cCR\u003e\n* `\u003cleader\u003egs` maps to :Gstatus\u003cCR\u003e\n* `\u003cleader\u003egd` maps to :Gdiff\u003cCR\u003e\n* `\u003cleader\u003egl` maps to :Glog\u003cCR\u003e\n* `\u003cleader\u003egc` maps to :Gcommit\u003cCR\u003e\n* `\u003cleader\u003egp` maps to :Git push\u003cCR\u003e\n\n### [vimshell](https://github.com/Shougo/vimshell.vim)\n\nPowerful shell implemented by vim\n\n* `\u003cleader\u003eS` opens shell\n\n### [syntastic](https://github.com/scrooloose/syntastic)\n\nSyntax checking hacks for vim\n\n* `\u003cF3\u003e` checks and shows warnings and errors\n\n###[autoformat](https://github.com/Chiel92/vim-autoformat)\n\nProvide easy code formatting in Vim by integrating existing code formatters\n\n* `\u003cF4\u003e` autoformats code\n\n### [easy-align](https://github.com/junegunn/vim-easy-align)\n\n![](https://raw.githubusercontent.com/junegunn/i/master/vim-easy-align.gif)\n\nWith the following lines of text\n```\napple   =red\ngrass+=green\nsky-=   blue\n```\nTry these commands:\n- `vip\u003cEnter\u003e=`\n    - `v`isual-select `i`nner `p`aragraph\n    - Start EasyAlign command (`\u003cEnter\u003e`)\n    - Align around `=`\n- `gaip=`\n    - Start EasyAlign command (`ga`) for `i`nner `p`aragraph\n    - Align around `=`\n\nNotice that the commands are repeatable with `.`\n\n# Inspiration\n\n- [spf13-vim](https://github.com/spf13/spf13-vim)\n- [janus](https://github.com/carlhuda/janus)\n- [bling](https://github.com/bling/dotvim)\n- [astrails](https://github.com/astrails/dotvim)\n- [thoughtbot](https://robots.thoughtbot.com/tags/vim)'s posts\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funbalancedparentheses%2Fvim-lunfardo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funbalancedparentheses%2Fvim-lunfardo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funbalancedparentheses%2Fvim-lunfardo/lists"}