All Projects → yodiaditya → vim-netbeans

yodiaditya / vim-netbeans

Licence: other
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.

Programming Languages

Vim Script
2826 projects

Projects that are alternatives of or similar to vim-netbeans

netbeans
🧛🏻‍♂️ Dark theme for Netbeans IDE
Stars: ✭ 32 (+60%)
Mutual labels:  netbeans
Dontbug
Dontbug is a reverse debugger for PHP
Stars: ✭ 710 (+3450%)
Mutual labels:  netbeans
Netbeans Website
Apache NetBeans Website
Stars: ✭ 135 (+575%)
Mutual labels:  netbeans
SwingMaterialDesign
A Material Design components for java swing. Trying to make java swing more beautiful and vivid. with shadows and ripples.
Stars: ✭ 21 (+5%)
Mutual labels:  netbeans
Samples
JavaFX samples to run with different options and build tools
Stars: ✭ 352 (+1660%)
Mutual labels:  netbeans
Lib I18n
The library `Lib-I18N` allows a developer to bind a key-value pair of a `.properties` file to a [StringBinding]. This makes it very easy to change the language during runtime in a [JavaFX] application.
Stars: ✭ 40 (+100%)
Mutual labels:  netbeans
PECI-Java-MAR-2015
Repositorio del curso de Java de Mar 2015
Stars: ✭ 29 (+45%)
Mutual labels:  netbeans
Zencodingnetbeansplugin
Zen Coding plugin for NetBeans
Stars: ✭ 234 (+1070%)
Mutual labels:  netbeans
Jeddict
Jakarta EE 8 (Java EE) & MicroProfile 3.2 application generator and modeler
Stars: ✭ 358 (+1690%)
Mutual labels:  netbeans
Netbeans
Apache NetBeans
Stars: ✭ 1,747 (+8635%)
Mutual labels:  netbeans
NBCndUnit
NetBeans C/C++ unit testing plugin – supporting CppUTest, GoogleTest (gtest) / GoogleMock (gmock) and libunittest C++.
Stars: ✭ 13 (-35%)
Mutual labels:  netbeans
Netbeans Mmd Plugin
Free mind map and PlantUML editor with plugins for both NetBeans and Intellij
Stars: ✭ 283 (+1315%)
Mutual labels:  netbeans
Gcode Sender
Cross platform 3-Axis CNC Machines control software
Stars: ✭ 67 (+235%)
Mutual labels:  netbeans
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (+250%)
Mutual labels:  netbeans
Netbeans Psr Formatting
NetBeans configuration settings for PSR 1&2
Stars: ✭ 152 (+660%)
Mutual labels:  netbeans
tikione-jacocoverage
NetBeans module that provides JaCoCo code coverage for Ant based Java SE, Java EE and NetBeans Module projects (JDK5,6,7,8 compatible).
Stars: ✭ 25 (+25%)
Mutual labels:  netbeans
Netbeans Encoding Plugin
Encoding Support
Stars: ✭ 20 (+0%)
Mutual labels:  netbeans
Sdk
The jMonkeyEngine3 SDK based on netbeans
Stars: ✭ 240 (+1100%)
Mutual labels:  netbeans
Netbeans Gradle Project
This project is a NetBeans plugin able to open Gradle based Java projects. The implementation is based on Geertjan Wielenga's plugin.
Stars: ✭ 175 (+775%)
Mutual labels:  netbeans
Nb Springboot
NetBeans IDE plugin supporting programming with Spring Boot
Stars: ✭ 111 (+455%)
Mutual labels:  netbeans

VIM-Netbeans

use VIM as great as Netbeans for editing PHP, Python, JS, HTML, XML and many else filetype.

This have several great feature :

  • Supported with NodeJS, Stylus, Less and many CSS/Javascript engine, template, parser
  • Integrated with JavascriptLint for auto-checking syntax
  • Have great Python checking and fast shortcut like Shift - e for execute current files
  • Use Vundle for managing plugins
  • F8 for Browser files and Tags
  • Check .vimrc to see many feature and goodies bag

This VIM is inspired by many great developers that share their custom VIM configuration.

Installing

Go to your Command / Terminal :

cd ~/
git clone https://github.com/yodiaditya/vim-netbeans.git 
ln -s ~/vim-netbeans/.vimrc ~/.vimrc
ln -s ~/vim-netbeans/.vim ~/.vim
git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
vim ~/.vimrc 

When opening .vimrc, do ":BundleInstall" to install all package and exit by :wq.

rm -rf ~/.vim/bundle/snipmate.vim/snippets

Change your TAB behaviour between PyDiction and Snipmate by follow this link :

http://stackoverflow.com/questions/1687252/with-vim-use-both-snipmate-and-pydiction-together-share-the-tab-key

But i prefer using CTRL+Space as Snipmate Completion. Here a how to make it :

vim ~/.vim/bundle/snipmate.vim/after/plugin/snipMate.vim

Edit start from line 15 :

"ino <silent> <tab> <c-r>=TriggerSnippet()<cr>
"snor <silent> <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>
ino <silent> <C-Space> <c-r>=TriggerSnippet()<cr>
snor <silent> <C-Space> <esc>i<right><c-r>=TriggerSnippet()<CR>

Dependencies

After do installing, you should go to VIM and do :BundleInstall. I use Vundle here which i use pathogen in the past development.

I use nodejs-snipmate and snipmate-snippets. To preventing crash between default snippets in Snipmate and others,

delete ~/.vim/bundle/snipmate.vim/snippets.

A. Python Debugger like pyflakes, pylint and pep8

For installing Python debugger using PIP :

sudo apt-get install python-pip
sudo pip install git+git://github.com/kevinw/pyflakes.git
sudo pip install pylint
sudo pip install pep8

Read .vimrc for magic keys and guide.

B. Ctags

If you using Ubuntu, then can do this command :

sudo apt-get install exuberant-ctags

C. JavascriptLint

This is powerfull Javascript syntax checker with quickfix.

Configuration for jsl.conf located in ~/.vim/jsl.conf.

Tips: You can change warning into '-ambiguous_newline' for disable newline checking (Jquery).

For *.js file, auto-checker work automatically after saving file.

For another filetype ( .php, .py, .rb, etc), you can press SHIFT+j for Javascript checker.

C. Installing JSLint, Gjslint, JSHint

See my blog post here for installation :

Installing JSlint, Jshint, Gjslint, Cssbeauty and many else

E. Colorscheme

This VIM using Mustang as Colorscheme. If you use Yakuake for running VIM, then you should change your Yakuke for running 256-colors.

Usage

For using this custom VIM, here are some clue :

  1. Use Backspace as PageUp & Space as PageDown in normal mode
  2. Use tab (insert mode) for autocomplete Python using PyDiction
  3. Autocomplete every you type. Also you can use CTRL + Space for Snipmate Autocompletion
  4. Move to another tab / buffer using CTRL+Arrow
  5. Using NERDTree by :NERDTree or editing .vimrc to enable NERDTree automatically.
  6. Using F2 or t for FuzzFinder in Full Path or b for open Buffers
  7. Press F8 for enabling NERDTRee and Tagbar (Love it!)
  8. Use `` space` for MRU
  9. Use Shift+e for execute Python code
  10. Use Shift+n for execute NodeJS code
  11. Use Shift+j for checking javascript syntax in current file
  12. Also check many goodies bag in .vimrc

Author

I'm using VIM and Netbeans for building many application on PHP, Javascript, NodeJS, Ruby and Python

I have a lot of blog which contains many information. You can check here :

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].