*cheatsheet* Cheatsheet ********** Here you will find a comprehensive list of eclim commands that you can use as a reference. Global Commands =============== - :PingEclim (|vim-core-eclim#:PingEclim|) - Pings eclimd server. - :ShutdownEclim (|vim-core-eclim#:ShutdownEclim|) - Shuts down eclimd server. - :VimSettings (|vim-core-eclim#:VimSettings|) - View / edit eclim's vim client settings. - :WorkspaceSettings (|vim-core-eclim#:WorkspaceSettings|) - View / edit global workspace settings. - :EclimDisable (|vim-core-eclim#:EclimDisable|) - Temporarily disables communication with eclimd. - :EclimEnable (|vim-core-eclim#:EclimEnable|) - Re-enables communication with eclimd. - :EclimHelp (|vim-core-eclim#:EclimHelp|) [helptopic] - View eclim documentation in vim. - :EclimHelpGrep (|vim-core-eclim#:EclimHelpGrep|) /regex/ - Search the eclim documentation in vim. Project Commands ================ - |:ProjectCreate| [-p ] -n ... [-d ...] - Create a new project. - |:ProjectImport| - Import a project from an existing eclipse project folder. - |:ProjectList| - List current projects. - |:ProjectSettings| [] - View / edit project settings. - |:ProjectDelete| - Delete a project. - |:ProjectRename| [] - Rename a project. - |:ProjectMove| [] - Move a project. - |:ProjectRefresh| [ ...] - Refresh supplied list of projects against the current files on disk. If no project names supplied, refresh the current project. - |:ProjectRefreshAll| - Refresh all projects. - |:ProjectBuild| [] - Build the current or supplied project. - |:ProjectInfo| [] - Echos info for the current or supplied project. - |:ProjectOpen| [] - Opens a project. - |:ProjectClose| [] - Closes a project. - |:ProjectNatures| [] - View the configured natures for one or all projects. - |:ProjectNatureAdd| [ ...] - Add one or more natures to a project. - |:ProjectNatureRemove| [ ...] - Remove one or more natures from a project. - |:ProjectProblems| [] - Populates vim's quickfix with all eclipse build errors and warnings for the current, or specified project, and all related projects. - |:ProjectCD| - Changes the global current working directory to the root directory of the current file's project (executes a :cd). - |:ProjectLCD| - Changes the current working directory of the current window to the root directory of the current file's project (executes a :lcd). - |:ProjectTree| [ ...] - Opens navigable a tree for one or more projects. - |:ProjectsTree| - Opens a tree containing all projects. - |:ProjectTab| - Opens a new tab containing the project tree and the tab local working directory set to the supplied project's root. - |:ProjectGrep| // file_pattern [file_pattern ...] - Issues a vimgrep starting at the root of the current project. - |:ProjectGrepAdd| // file_pattern [file_pattern ...] - Issues a vimgrepadd starting at the root of the current project. - |:ProjectLGrep| // file_pattern [file_pattern ...] - Issues a lvimgrep starting at the root of the current project. - |:ProjectLGrepAdd| // file_pattern [file_pattern ...] - Issues a lvimgrepadd starting at the root of the current project. - |:ProjectTodo| - Searches project files for todo / fixme patterns and adds them to the location list. - |:Todo| - Searches the current file for todo / fixme patterns and adds them to the location list. Android Commands ================ - |:AndroidReload| - Reloads the Android SDK environment in the running eclimd/eclipse instance. Useful if you've made changes to the SDK outside of eclipse (installed a new target platform, etc). Ant Commands ============ - |:Ant| [ ...] - Execute ant from the current project. - |:AntDoc| [] - Find and open the documentation for the element under the cursor or the element supplied as an argument. - :Validate (|:Validate_ant|) - Validate the current ant build file. C/C++ Commands ============== - :Validate (|:Validate_c|) - Validate the current file. - |:CSearch| [-p -t -s -x ] - Search for classes, functions, methods, macros, etc. - |:CSearchContext| - Find the element under the cursor based on its context. - |:CProjectConfigs| [project] - Open a temp buffer to view/modify the current projects cdt configurations. - |:CCallHierarchy| - Display the call hierarchy for the function or method under the cursor. Css Commands ============ - :Validate (|:Validate_css|) - Validate the current file. Dtd Commands ============ - :Validate (|:Validate_dtd|) - Validate the current file. Html Commands ============= - :Validate (|:Validate_html|) - Validate the current file. - |:BrowserOpen| - Opens the current file in your configured browser. Groovy Commands =============== - :Validate (|:Validate_groovy|) - Validate the current file. Ivy Commands ============ - |:IvyRepo| - Sets the necessary IVY_REPO classpath variable for supporting automatic updates to .classpath files upon ivy.xml updates. Java Commands ============= - |:JavaGet| - Create a java bean getter method. - |:JavaSet| - Create a java bean setter method. - |:JavaGetSet| - Create both a java bean getter and setter method. - |:JavaConstructor| - Creates class constructor, either empty or based on selected class fields. - |:JavaCallHierarchy| - Display the call hierarchy for the method under the cursor. - |:JavaHierarchy| - View the type hierarchy tree. - |:JavaImpl| - View implementable / overridable methods from super classes and implemented interfaces. - |:JavaDelegate| - View list of methods that delegate to the field under the cursor. - |:JUnit| [testcase] - Allows you to execute junit test cases. - |:JUnitFindTest| - Attempts to find the corresponding test for the current source file. - |:JUnitImpl| - Similar to :JavaImpl, but creates test methods. - |:JUnitResult| [testcase] - Allows you to view the results of a test case. - |:JavaImport| - Import the class under the cursor. - |:JavaImportOrganize| - Import undefined types, remove unused imports, sort and format imports. - |:JavaSearch| [-p ] [-t ] [-x ] [-s ] - Search for classes, methods, fields, etc. (With pattern supplied, searches for the element under the cursor). - |:JavaSearchContext| - Perform a context sensitive search for the element under the cursor. - |:JavaCorrect| - Suggest possible corrections for a source error. - |:JavaDocSearch| - Search for javadocs. Same usage as :JavaSearch. - |:JavaDocComment| - Adds or updates the comments for the element under the cursor. - |:JavaDocPreview| - Display the javadoc of the element under the cursor in vim's preview window. - |:JavaRename| [new_name] - Rename the element under the cursor. - |:JavaMove| [new_package] - Move the current class/interface to another package. - |:Java| - Executes the java using your project's main class. - |:JavaClasspath| [-d ] - Echos the project's classpath delimited by the system path separator or the supplied delimiter. - |:Javadoc| [file, file, ...] - Executes the javadoc utility against all or just the supplied source files. - |:JavaListInstalls| - List known JDK/JRE installs. - |:JavaFormat| - Formats java source code. - |:Checkstyle| - Invokes checkstyle on the current file. - |:Jps| - Opens window with information about the currently running java processes. - :Validate (|:Validate_java|) - Manually runs source code validation. Java .classpath Commands ======================== - :NewSrcEntry (|:NewSrcEntry_java|) - Add a new source dir entry. - :NewProjectEntry (|:NewProjectEntry_java|) - Add a new project entry. - :NewJarEntry (|:NewJarEntry_java|) [ ] - Add a jar entry. - :NewVarEntry (|:NewVarEntry_java|) [ ] - Add a new var entry. - |:VariableList| List available classpath variables and their corresponding values. - |:VariableCreate| - Creates or updates the variable with the supplied name. - |:VariableDelete| - Deletes the variable with the supplied name. Javascript Commands =================== - :Validate (|:Validate_javascript|) - Validate the current javascript file. Log4j Commands ============== - :Validate (|:Validate_log4j|) - Validate the current log4j xml configuration file. Maven Commands ============== - |:Maven| [ ...] - Execute maven 1.x from the current project. - |:Mvn| [ ...] - Execute maven 2.x from the current project. - |:MavenRepo| - Sets the necessary MAVEN_REPO classpath variable for maven's (1.x) eclipse support. - |:MvnRepo| - Sets the necessary M2_REPO classpath variable for maven's (2.x) eclipse support. Php Commands ============ - |:PhpSearch| [-p -t -s -x ] - Search for classes, methods, and constants. - |:PhpSearchContext| - Find the element under the cursor based on its context. - :Validate (|:Validate_php|) - Manually runs source code validation. Python Commands =============== - |:PythonSearch| - Find the element under the cursor or, if requested, all references to that element. - |:PythonSearchContext| - Find the element under the cursor or its references based on the current context in the file. - :Validate (|:Validate_python|) - Validates the current file. - |:DjangoManage| - Invokes django's manage.py from any file in the same directory as your manage.py or in any of the child directories. - |:DjangoFind| - Available when editing a django html template file. Finds tag/filter definition, other template files, and static files. - |:DjangoTemplateOpen| - Available when editing a python file. Finds the template referenced under the cursor. - |:DjangoViewOpen| - Available when editing a python file. When within a django url patterns definition, finds the view referenced under the cursor. - |:DjangoContextOpen| - Available when editing a python file. Executes :DjangoViewOpen, :DjangoTemplateOpen, or :PythonSearchContext depending on the context of the text under the cursor. Ruby Commands ============= - |:RubySearch| [-p -t -s -x ] - Search for modules, classes, methods, etc. - |:RubySearchContext| - Find the element under the cursor based on its context. - :Validate (|:Validate_ruby|) - Manually runs source code validation. - |:RubyInterpreterAdd| [-n ] - Add a ruby interpreter. - |:RubyInterpreterRemove| - Remove a ruby interpreter. - |:RubyInterpreterList| - List the available ruby interpreters. Scala Commands ============== - |:ScalaSearch| - Search for the definition of the element under the cursor. - |:ScalaImport| - Import the type under the cursor. - :Validate (|:Validate_scala|) - Manually runs source code validation. WebXml Commands =============== - :Validate (|:Validate_webxml|) - Validate the current web.xml file. Xml Commands ============ - |:DtdDefinition| [] - Open the current xml file's dtd and jump to the element definition if supplied. - |:XsdDefinition| [] - Open the current xml file's xsd and jump to the element definition if supplied. - :Validate (|:Validate_xml|) [] - Validates the supplied xml file or the current file if none supplied. - |:XmlFormat| - Reformats the current xml file. Xsd Commands ============ - :Validate (|:Validate_xsd|) - Validate the current file. Misc. Commands ============== - |:LocateFile| [file] - Locates a relative file and opens it. - |:Tcd| dir - Like :lcd but sets the tab's local working directory. - |:DiffLastSaved| - Performs a diffsplit with the last saved version of the currently modifed file. - |:SwapWords| - Swaps two words (with cursor placed on the first word). Supports swapping around non-word characters like commas, periods, etc. - |:Sign| - Toggles adding or removing a vim sign on the current line. - |:Signs| - Opens a new window containing a list of signs for the current buffer. - |:SignClearUser| - Removes all vim signs added via :Sign. - |:SignClearAll| - Removes all vim signs. - |:QuickFixClear| - Removes all entries from the quick fix window. - |:LocationListClear| - Removes all entries from the location list window. - |:Buffers| - Opens a temporary window with a list of all the currently listed buffers, allowing you to open or remove them. - |:BuffersToggle| - Opens the buffers window if not open, otherwise closes it. - |:Only| - Closes all but the current window and any windows excluded by g:EclimOnlyExclude. - |:History| - View the local history entries for the current file. - |:HistoryClear| - Clear the local history entries for the current file. - |:HistoryDiffNext| / |:HistoryDiffPrev| - Diff the current file against the next/previous entry in the history stack. - |:RefactorUndo| / |:RefactorRedo| - Undo / Redo the last refactoring. - |:RefactorUndoPeek| / |:RefactorRedoPeek| - Display a short description of the refactoring to be undone / redone. - |:OpenUrl| [url] - Opens a url in your configured web browser. vim:ft=eclimhelp