Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.maddyhome.idea.* (472)

Package Samples:

com.maddyhome.idea.vim.action.change.change
com.maddyhome.idea.vim.action.change.delete
com.maddyhome.idea.vim.action.change.insert
com.maddyhome.idea.vim.action.change.shift
com.maddyhome.idea.vim.action.change
com.maddyhome.idea.vim.action.copy
com.maddyhome.idea.vim.action.ex
com.maddyhome.idea.vim.action.file
com.maddyhome.idea.vim.action.key
com.maddyhome.idea.vim.action.macro
com.maddyhome.idea.vim.action.motion.leftright
com.maddyhome.idea.vim.action.motion.mark
com.maddyhome.idea.vim.action.motion.screen
com.maddyhome.idea.vim.action.motion.scroll
com.maddyhome.idea.vim.action.motion.search
com.maddyhome.idea.vim.action.motion.text
com.maddyhome.idea.vim.action.motion.updown
com.maddyhome.idea.vim.action.motion.visual
com.maddyhome.idea.vim.action.motion
com.maddyhome.idea.vim.action

Classes:

KeyParser: The key parser creates a tree of key sequences with terminals represnting complete keystroke sequences mapped to specific actions. Arguments also act as terminals represents a complete command that requires more keystrokes as an argument. There are several trees. Each tree represents a valid set of keystroke sequences for a given mode in Vim. These modes include: Normal - The mode in which you enter typical commands such as movement and delete Visual - The mode used to highlight portions of text Insert - The mode where you actually enter text into the editor Operator Pending - This mode is entered ...
VimPlugin: This plugin attempts to emulate the keybinding and general functionality of Vim and gVim. See the supplied documentation for a complete list of supported and unsupported Vim emulation. The code base contains some debugging output that can be enabled in necessary. This is an application level plugin meaning that all open projects will share a common instance of the plugin. Registers and marks are shared across open projects so you can copy and paste between files of different projects.
EditorData: This class is used to manipulate editor specific data. Each editor has a user defined map associated with it. These methods provide convenient methods for working with that Vim Plugin specific data.
SearchRange: Represents a range given by a search pattern. The pattern can be '\\/', '\\?', '\\&', /{pattern}/, or ?{pattern}?. The last two can be repeated 0 or more times after any of the others.
ExEntryPanel: This is used to enter ex commands such as searches and "colon" commands TODO - support complete set of command line editing keys TODO - redo focus change support to work like MorePanel
Command: This represents a single Vim command to be executed. It may optionally include an argument if appropriate for the command. The command has a count and a type.
Shortcut: This is a simple wrapper around a set of keystrokes. The various constructors make it easy to create the keystroke set from simple characters and strings.
Option: Represents an VIM options that can be set with the :set command. Listeners can be set that are interested in knowing when the value of the option changes.
CommandParser: Maintains a tree of Ex commands based on the required and optional parts of the command names. Parses and executes Ex commands entered by the user.
KeyHandler: This handlers every keystroke that the user can argType except those that are still valid hotkeys for various Idea actions. This is a singleton.
CommandGroups: This singleton maintains the instances of all the key groups. All the key/action mappings get created the first this singleton is accessed.
ArgumentNode: This represents a command argument node in the key/action tree. Currently arguments of argType character and motion command are used.
GotoLineHandler: This handles Ex commands that just specify a range which translates to moving the cursor to the line given by the range.
Mark: This represents a file mark. Each mark has a line and a column, the file it applies to, and the mark key
OptionChangeListener: This interface is used for classes that wish to be notified whenever the value of an option has changed
EditorHelper: This is a set of helper methods for working with editors. All line and column values are zero based.
ChangeGroup: Provides all the insert/replace related functionality TODO - change cursor for the different modes
RunnableHelper: This provides some helper methods to run code as a command and an application write action
ExTextField: Provides a custom keymap for the text field. The keymap is the VIM Ex command keymapping
VimTypedActionHandler: This handler accepts all regular keystrokes and passes them on to the Vim Key handler
CharacterHelper: This helper class is used when working with various character level operations
ParentNode: This abstract node is used as a base for any node that can contain child nodes
CommandState: This singleton maintains various state information about commands being run

Home | Contact Us | Privacy Policy | Terms of Service