{"id":13832958,"url":"https://github.com/yodiaditya/vim-netbeans","last_synced_at":"2025-07-09T20:30:53.821Z","repository":{"id":141815440,"uuid":"2204085","full_name":"yodiaditya/vim-netbeans","owner":"yodiaditya","description":"Making your VIM like Netbeans for editing Python, PHP, HTML, JS and etc. It's support with Autocomplete, Check syntax error, Python debugger and many else.","archived":false,"fork":false,"pushed_at":"2020-05-02T11:46:52.000Z","size":166,"stargazers_count":20,"open_issues_count":1,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-20T16:39:25.328Z","etag":null,"topics":["java","netbeans","vim"],"latest_commit_sha":null,"homepage":"https://yodiw.com","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/yodiaditya.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}},"created_at":"2011-08-14T03:20:35.000Z","updated_at":"2020-05-03T15:13:15.000Z","dependencies_parsed_at":"2024-01-15T17:39:23.331Z","dependency_job_id":"c51fea6e-6658-45bc-9663-68b37dba5119","html_url":"https://github.com/yodiaditya/vim-netbeans","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yodiaditya/vim-netbeans","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodiaditya%2Fvim-netbeans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodiaditya%2Fvim-netbeans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodiaditya%2Fvim-netbeans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodiaditya%2Fvim-netbeans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yodiaditya","download_url":"https://codeload.github.com/yodiaditya/vim-netbeans/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yodiaditya%2Fvim-netbeans/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502642,"owners_count":23618663,"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":["java","netbeans","vim"],"created_at":"2024-08-04T11:00:34.890Z","updated_at":"2025-07-09T20:30:53.567Z","avatar_url":"https://github.com/yodiaditya.png","language":"Vim script","funding_links":[],"categories":[":electric_plug: Plugins \u003ca name=\"plugins\"\u003e\u003c/a\u003e"],"sub_categories":["Productivity"],"readme":"VIM-Netbeans\n=============\n\nuse VIM as great as Netbeans for editing PHP, Python, JS, HTML, XML and many else filetype.\n\nThis have several great feature :\n\n- Supported with NodeJS, Stylus, Less and many CSS/Javascript engine, template, parser \n- Integrated with JavascriptLint for auto-checking syntax \n- Have great Python checking and fast shortcut like `Shift - e` for execute current files\n- Use Vundle for managing plugins\n- `F8` for Browser files and Tags\n- Check .vimrc to see many feature and goodies bag\n\n\nThis VIM is inspired by many great developers that share their custom VIM configuration.\n\n\nInstalling\n-----------\n\nGo to your Command / Terminal : \n\n    cd ~/\n    git clone https://github.com/yodiaditya/vim-netbeans.git \n    ln -s ~/vim-netbeans/.vimrc ~/.vimrc\n    ln -s ~/vim-netbeans/.vim ~/.vim\n    git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle\n    vim ~/.vimrc \n\nWhen opening .vimrc, do \":BundleInstall\" to install all package and exit by :wq.\n\n    rm -rf ~/.vim/bundle/snipmate.vim/snippets\n\nChange your TAB behaviour between PyDiction and Snipmate by follow this link :\n\nhttp://stackoverflow.com/questions/1687252/with-vim-use-both-snipmate-and-pydiction-together-share-the-tab-key\n\nBut i prefer using CTRL+Space as Snipmate Completion. Here a how to make it :\n\n`vim ~/.vim/bundle/snipmate.vim/after/plugin/snipMate.vim`\n\nEdit start from line 15 :\n\n    \"ino \u003csilent\u003e \u003ctab\u003e \u003cc-r\u003e=TriggerSnippet()\u003ccr\u003e\n    \"snor \u003csilent\u003e \u003ctab\u003e \u003cesc\u003ei\u003cright\u003e\u003cc-r\u003e=TriggerSnippet()\u003ccr\u003e\n    ino \u003csilent\u003e \u003cC-Space\u003e \u003cc-r\u003e=TriggerSnippet()\u003ccr\u003e\n    snor \u003csilent\u003e \u003cC-Space\u003e \u003cesc\u003ei\u003cright\u003e\u003cc-r\u003e=TriggerSnippet()\u003cCR\u003e\n\n\nDependencies\n------------\n\nAfter do installing, you should go to VIM and do :BundleInstall. I use Vundle here which i use pathogen in the past development.\n\nI use nodejs-snipmate and snipmate-snippets. To preventing crash between default snippets in Snipmate and others,\n\ndelete ~/.vim/bundle/snipmate.vim/snippets. \n\n\n### A. Python Debugger like pyflakes, pylint and pep8\n\nFor installing Python debugger using PIP :\n\n    sudo apt-get install python-pip\n    sudo pip install git+git://github.com/kevinw/pyflakes.git\n    sudo pip install pylint\n    sudo pip install pep8\n\nRead .vimrc for magic keys and guide.\n\n\n### B. Ctags\n\nIf you using Ubuntu, then can do this command :\n\n`sudo apt-get install exuberant-ctags`\n\n\n### C. JavascriptLint\n\nThis is powerfull Javascript syntax checker with quickfix.\n\nConfiguration for jsl.conf located in ~/.vim/jsl.conf. \n\nTips: You can change warning into '-ambiguous_newline' for disable newline checking (Jquery).\n\nFor *.js file, auto-checker work automatically after saving file. \n\nFor another filetype ( .php, .py, .rb, etc), you can press SHIFT+j for Javascript checker.\n\n\n### C. Installing JSLint, Gjslint, JSHint \n\nSee my blog post here for installation :\n\n[Installing JSlint, Jshint, Gjslint, Cssbeauty and many else](http://www.yodi.me/2011/09/20/top-javascript-checker-tools-that-must-used-by-front-end-developer/)\n\n### E. Colorscheme\n\nThis VIM using Mustang as Colorscheme. If you use Yakuake for running VIM, then you should change your Yakuke for running 256-colors.\n\nUsage\n------\nFor using this custom VIM, here are some clue : \n\n1. Use Backspace as PageUp \u0026 Space as PageDown in normal mode\n2. Use tab (insert mode) for autocomplete Python using PyDiction\n3. Autocomplete every you type. Also you can use CTRL + Space for Snipmate Autocompletion\n4. Move to another tab / buffer using CTRL+Arrow\n5. Using NERDTree by :NERDTree or editing .vimrc to enable NERDTree automatically.\n6. Using `F2` or \u003cleader\u003e t for FuzzFinder in Full Path or \u003cleader\u003eb for open Buffers \n7. Press `F8` for enabling NERDTRee and Tagbar (Love it!) \n8. Use ``\u003cleader\u003e space` for MRU\n9. Use `Shift+e` for execute Python code \n10. Use `Shift+n` for execute NodeJS code \n11. Use `Shift+j` for checking javascript syntax in current file \n12. Also check many goodies bag in .vimrc\n\n\nAuthor\n-------\nI'm using VIM and Netbeans for building many application on PHP, Javascript, NodeJS, Ruby and Python\n\nI have a lot of blog which contains many information. You can check here : \n\n- https://yodiw.com - Programming blog\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyodiaditya%2Fvim-netbeans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyodiaditya%2Fvim-netbeans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyodiaditya%2Fvim-netbeans/lists"}