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.