Skip to content

Latest commit

 

History

History
94 lines (64 loc) · 2.44 KB

README.rst

File metadata and controls

94 lines (64 loc) · 2.44 KB

Vimutopia

This project was created to help programmers, providing them a complete tool that supports various languages, including python, C and (coming soon) others. It had been developed in Information Systems Research Group ISRg1.

Some considerations

These files will replace your vimrc in /home.

General configuration:

  • Line numbers enabled
  • Colored syntax with dark background
  • Show statusbar
  • Markup characters delimiting blankspaces and end of line
  • Mouse support enabled (for those who like to use it)
  • Dynamic search
  • Drag line across the file using arrow keys
  • Different colors to statusbar in insert mode ans normal mode
  • Hide search results with shift+F11
  • Auto-complete for previously typed words
  • Open a new tab using Ctrl+t
  • Move between tabs using Ctrl+'arrow keys'
  • Most of shortcuts are enabled both to normal and insert mode

Installing

To install you have to run in terminal:

# ./install_dependencies.sh -

$ ./install.sh

Python specifications

For Python codes will be installed some packages.

  • Ipython2: Iterative Python shell
  • Should_dsl3: Tool to create high level tests
  • Specloud4: Tool tests to run it more cleanly
  • Pip5: Tool to install Python packages
  • Python-dev6: PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.

Shortcuts:

  • Specloud = <F5>
  • Ipython = <F9>
  • Run current file with python = <F7>

Some more considerations:

  • Smart identation according to keywords
  • All Tabs in opened files are converted into spaces
  • One Tab is converted to four blank spaces
  • All files are formated according to PEP8

C specifications

For C codes will be installed some packages

  • gcc7: Compiler package for C and others languages

Shortcuts:

  • Compile and run the current file = <F9>
  • Just run the current file = <F5>
  • Interactive GCC = <F6>
  • Just compile the current file = <F7>

Some more considerations:

  • Smart indentation according to C patterns
  • All tabs are converted into four blank spaces

  1. http://nsi.iff.edu.br/

  2. http://ipython.scipy.org/moin/

  3. http://www.should-dsl.info/

  4. http://pypi.python.org/pypi/specloud

  5. http://www.pip-installer.org/en/latest/

  6. http://pydev.org/

  7. http://gcc.gnu.org/