Giter Site home page Giter Site logo

vim-ide's Introduction

Stories in Ready

Introduccion.

La finalida del proyecto es simular un entorno de desarrollo integrado, le dare especial soporte al resaltado de syntaxis y otras extensiones para mejorar la experiencia del programador usando vim.

Hasta el momento las mejoras se encuentran realizadas para los siguientes lenguajes:

  • Lenguaje C
  • Lenguaje Python
  • WEB
  • Librerias de desarrollo de Gnome
  • Libreria OpenGL
  • Libreria MPI
  • Librerias ANSI C
  • Proximamente ncurses
  • Proximamente glibc
  • Proximamente QT
  • En progreso Linux kernel API

Se encuentra integrados algunos plugins entre ellos estan:

  • ConqueGDB
  • CloseTag
  • Autopairs
  • Neocomplete
  • Ninja
  • Syntastic
  • SingleCompile

De momento me encuentro integrando mejoras en:

  • Php Omnicompletion
  • Java Omnicompletion

Tambien se encuentras los snippets creados por la comunidad Aztli agregando varios mas para el lenguaje C y WEB.

Algunos snippets han sido creados por nuestra cuenta:

  • html5 -> Tambien editados.
  • css3
  • javascript
  • python --> Tambien editados.
  • C --> Solo los snippets de Ansi C.
  • C++ -> En construcción..
  • markdown --> Por ser implementados.

Instalacion y configuracion.

Para probarlo deberas hacer lo siguiente: En el home de tu usuario clona el repositorio de la siguente manera:

git clone https://github.com/wozgeass/Vim-IDE.git .vim

Listo ahora ya podras tener las opciones del Vim-IDE habilitadas.

Nota: Es importante que si usas una distribucion como ubuntu instales vim-nox para que funcionen algunos plugins ya que en mucho casos necesita soportes extras que el editor vim por defecto no tiene.

Lo que deberas ahora sera elegir un tema de color, hasta el momento tengo los siguientes:

  • coots-beauty-256
  • grimmjow
  • jellybeans (Con modificaciones propias)
  • PaperColor

Solo agrega la opcion que quieras para tema de color en el vimrc local dentro de la carpeta que clonaste. El tema de color por defecto es el siguiente:

Tema Color

Ademas se encuentra habilitado el omnicomplete para los siguientes lenguajes:

  • Python
  • Javascript
  • html5
  • css3
  • xml
  • php5
  • C
  • C++
  • Java

Nota: Para que funcione mejor python-ninja es necesario instalarlo desde los paquetes del sistema:

Para ubuntu y Debian:

apt install vim-jedi

Para Fedora, CentOS y derivados:

dnf install vim-jedi

Y para que funcione el syntastic para bash es necesario el siguiente paqute: Para Ubuntu y Debian:

apt install shellcheck

Para Fedora, CentOS y derivados:

dnf install ShellCheck

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.