NAME

App::VTide - A vim/tmux baised IDE for the terminal

VERSION

This documentation refers to App::VTide version 0.0.1

SYNOPSIS

  vtide (init|start|refresh|run|edit|save|conf|help) [options]

COMMANDS:
  conf    Show editor config settings
  edit    Run vim for a group of files
  help    Show help for vtide sub commands
  init    Initialise a new project
  refresh Refreshes the autocomplete cache
  run     Run a projects terminal command
  save    Make/Save changes to a projects config file
  start   Open a project in Tmux

Examples:
  # start a new project, name taken from the directory name
  vtide init
  # start the project in the current directory
  vtide start
  # start the "my-project" project previously initialised
  vtide start my-project

DESCRIPTION

VTide is the programmatic expression of my workflow. It uses the tmux terminal multiplexer to start multiple terminals and run vim (and other editors/programs/commands) in each terminal. The aim is to start a vtide with everything open and working straight up. This workflow helps to isolate work into small sections.

Philosophy

One piece of work == one project == one terminal tab. In one terminal tmux is run with tmux windows for editing different files, running commands and version control work.

SUBROUTINES/METHODS

run ()

Run the vtide commands

load_subcommand ( $cmd, $opt )

Loads the sub-command module and creates a new instance of it to return to the caller.

DIAGNOSTICS

CONFIGURATION AND ENVIRONMENT

A full description of the configuration files can be found in App::VTide::Configuration.

DEPENDENCIES

INCOMPATIBILITIES

BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to Ivan Wills (ivan.wills@gmail.com).

Patches are welcome.

AUTHOR

Ivan Wills - (ivan.wills@gmail.com)

LICENSE AND COPYRIGHT

Copyright (c) 2016 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.