Vim-like editing in Eclipse

Related tags

IDE vrapper
Overview

vrapper

Vim-like editing in Eclipse Join the chat at https://gitter.im/vrapper/vrapper

Vrapper is an Eclipse plugin which acts as a wrapper for Eclipse text editors to provide a Vim-like input scheme for moving around and editing text.

Stable Update Site: http://vrapper.sourceforge.net/update-site/stable

Unstable Update Site: http://vrapper.sourceforge.net/update-site/unstable

License: GPL v3 or any later version

Home Page: http://vrapper.sourceforge.net/home/

Documentation: http://vrapper.sourceforge.net/documentation/

Developer Wiki: https://github.com/vrapper/vrapper/wiki

Comments
  • Cursor position not updated in editor

    Cursor position not updated in editor

    I just upgraded to the latest release (v 0.34.0) and since then the cursor position is not updated in the display, however if I goto next line and come back the display is correctly updated (which means the intra line navigation is actually working but not updating immediately).

    The funny thing is, even if a disable Vrapper from the toolbar, the same behaviour happens.

    My only recourse is to uninstall the Vrapper plugin.

    Defect 
    opened by hrj 53
  • mapping jj to <Esc> does not work on mac osx

    mapping jj to does not work on mac osx

    the mapping is picked up from ~/.vrapperrc but upon hitting jj, a j is inserted before the insert mode is left and remains in the text.

    eclipse 3.7 (classic version of juno) mac os x 10.7

    Defect 
    opened by nilsbecker 40
  • Implement new command line using Text SWT widget

    Implement new command line using Text SWT widget

    I need a new command line to imlement #208 - the current rendering method works but it would take too much work to implement line wrap and other things we can have for free from SWT.

    I've already started work on this one, I simply want to tag my commits to a separate issue to keep track of things.

    Feature Request 
    opened by albertdev 37
  • camel case motion text object

    camel case motion text object

    It would be nice to have text objects for CamelCase editing ('dc,w' : 'CamelCase' -> 'Case') like seen here https://github.com/bkad/CamelCaseMotion. Having some objects for underscore-separated words would also be great ('dc_w' : 'abc_def' -> 'def')

    Feature Request 
    opened by muellan 34
  • VI-like control of the content-assist menu

    VI-like control of the content-assist menu

    It would be great if one could cycle through the content assist menu with 'hjkl' motions, perhaps even close it with <C+C>. Basically, after pressing <C+Space>, the menu could be controlled in a VI way, without resorting to ESC or the direction arrows.

    Feature Request 
    opened by brandonwillard 30
  • Commands (: and /) trigger file corruption through macros

    Commands (: and /) trigger file corruption through macros

    In Eclipse 4.9 (latest release currently) pressing the colon key in the default Eclipse editor to run a command behaves strangely by inserting (random?) text into the file but not showing the command popup. The slash key to search for text is also showing the popup only on second press. Especially the first one makes Vrapper unusable.

    Defect 
    opened by coderkun 26
  • Apple key results in '@'

    Apple key results in '@'

    I don't have a perfect repro yet, but periodically I'll do an apple+shift+t to search for a class, or apple+shift+r to open a resource, or even a simple apple+s to save or apple+tab to switch to a different app, and random stuff will happen unexpectedly—it feels like something is being pasted, or maybe some action in my history is running, but I'm not exactly sure. I played with it a bit, and it's definitely right when I press down on the apple key.

    I'm running on the latest unstable, just updated yesterday and it still happens. I'm running Kepler on OSX 10.8.4. There are no mappings or with the apple key in my .vrapperrc

    Defect 
    opened by dhleong 25
  • Clear hlsearch pattern

    Clear hlsearch pattern

    With :let @/ = "" the search pattern that is highlighted can be cleared in vim. In vrapper it doesn't seem to be supported (clearing other registers like "0 doesn't make any problems).

    Feature Request 
    opened by kiritsuku 22
  • :new command in vrapper

    :new command in vrapper

    i`m sorry to leave this question on this forum but,

    is there any way i can use :new command in vrapper?

    i searched your documentation and googled about it but i really cannot find a way.

    ps : i found :split is really working well.

    Feature Request 
    opened by l0l1l2l3l2l1l0l 21
  • Focus lost when typing '/' or ':' in a newly opened editor

    Focus lost when typing '/' or ':' in a newly opened editor

    Description:

    If you open a new file, the first time you press '/' or ':' it most often does not display the floating input bar. Instead, the focus is completely lost (no eclipse shortcuts work anymore). The only solution is then to click with the mouse anywhere in the editor. After that typing '/' will show the previous input as well (so if you typed '/abc', then clicked the mouse and press '/' it will show the input bar containing '/abc').

    Platform & more information:

    • Linux (CentOS 7).
    • Eclipse versions: Fails on Oxygen/Photon, works on Neon.
    • File types: any (I've had it on .txt, .c/h/cc, on .py).
    • I've tried for the longest time to figure out the exact steps to reproduce, but I can't figure out when it triggers or not. I would say 90% of the times I open a file I open have this issue.
    • Note it was also mentioned by Yongho-John-N in https://github.com/vrapper/vrapper/issues/811 (see his second post).
    • Nothing displays in the Error Log

    Sorry for the lack of concrete information, if there is anything I can do to get something more, please let me know.

    Thanks,

    Jeroen

    Defect 
    opened by jeroen-dhollander 20
  • gvim arguments

    gvim arguments

    The :vi[m] command is very convenient. How about allowing to path command line parameters to the gvim executable in gvimpath, such as -p --servername ECLIPSE --remote-tab-silent to open all files in a single gvim instance.

    Feature Request 
    opened by ghost 20
  • ctrl+v -> i -> w leaves visual block mode

    ctrl+v -> i -> w leaves visual block mode

    Hi,

    As the title says, I want to highlight a word in visual block mode so I can then go up/down with my selection. This works well when doing <C-v>w but not with <C-v>iw. When using iw it switches to regular visual selection.

    Thanks, Nimrod

    opened by wnim 0
  • Adding DVT (a SystemVerilog plugin) action to vrapper keymaps

    Adding DVT (a SystemVerilog plugin) action to vrapper keymaps

    Hi,

    In the documentation it is mentioned that some language-specific commands are enabled because vrapper leverages the existing Eclipse plugins such as JDT.

    I'm coding in SystemVerilog with the plugin DVT from AMIQ.

    I spoke with AMIQ, and they provided me with these Eclipse actions:

    ro.amiq.vlogdt.ui.editor.ToggleComment ro.amiq.vlogdt.ui.editor.FormatSource ro.amiq.vlogdt.ui.editor.OpenDeclaration ro.amiq.vlogdt.ui.editor.actions.RefactorRename

    Meaning that it should be possible to implement gcc, gd, gR and ":format".

    Regarding :format, I already know I can do it myself by (tested and works):

    eclipseaction format ro.amiq.vlogdt.ui.editor.FormatSource

    But I'm unsure how to map actions to keymappings and not an ex-command, which is required for gcc, gd and gR Is there a way?

    If it's simple maybe it's worth for vrapper to support this natively.

    With better tools for writing SystemVerilog code we could all enjoy better hardware :).

    Thanks, wnim

    opened by wnim 1
  • Sub-Word plugin unexpected behaviors

    Sub-Word plugin unexpected behaviors

    Hi,

    unexpected motion post deletion

    I'm using the sub-word plugin to remove words from snake_case with di<leader>w. For example removing "bar" from "foo_bar_baz". But when I do, the cursor jumps to the end of the word, and sometimes to the next line, while I think it would make sense that it would stay put. I checked the actual plugin and it works as I expect it to.

    underscore remains when deleting a word in snake_case

    Additionally it actually deleted on underscore which for me is also the preferred behavior.

    required to let go of <leader> and re-click for motions in a row

    I want to hold the leader and press 'w' multiple time to advance multiple words but it doesn't work. Instead I have to re-click the leader key every time. This is actually the same in the original plugin, but I would think this is the preferred behavior. For your consideration.

    By the way, I'm really loving vrapper and I learned about a lot of cool vim plugins just from your documentation.

    Cheers, Nimi

    opened by wnim 0
  • content assist like navigation in quick assist and hyperlink menus

    content assist like navigation in quick assist and hyperlink menus

    Hi,

    Vrapper comes with the configuration setting “:set contentassistmode”.

    It is described like so:

    “Enables c-n and c-p to move selection up and down in the content-assist dropdown.”

    In “content assist” it works well

    image

    In hyperlink menu it almost works.

    ctrl+n moves the dotted rectangle but not the blue one, and the blue one is the one that counts. image

    In quick assist it doesn’t work at all

    Quick assist and content assist always looked very similar to me, so I was surprised that they behave differently.

    image

    Is it possible to modify vrapper so that quick assist also has that functionality?

    What about hyperlink menu? It seems the option is almost there if vrapper affected the blue highlight as it does the dotted line.

    opened by wnim 0
  • Can't bind

    Can't bind "option+[KEY]" using MacOS.

    I have the following commands in my .vrapperrc:

    inoremap <M-i> <ESC>
    nnoremap <M-i> a
    inoremap <A-i> <ESC>
    nnoremap <A-i> a
    

    And the official documentation says: Similarly, Alt (meta) characters are mapped by using <A-x> or <M-x>.

    However, this is what's happening upon pressing "option+I". Pressing any other key afterwards undoes it.

    зображення
    opened by homedirectory 3
  • Replace regex within visual-box \%V is not working

    Replace regex within visual-box \%V is not working

    As I tried to use that feature, only first line in the box was properly replaced only within the box. In all the other lines a-l-l the instances of the word-to-replace were changed (not only in the box)

     %V to search within visually-selected area only regex used for example: s/%Vphy/dhy/g - both with g and without g did not work as expected from gvim-like behavior.

    opened by kenmizrahi 2
Releases(0.74.0)
  • 0.74.0(Nov 25, 2018)

    • Fixed issues with ALT_GR handling
    • Fixed behavior of '%' when cursor is on EOL
    • Fixed newline replacement when using :g/[pattern]/s/^/
    • Fixed mode indicator when using dark theme
    • Fixed issue with pasting a register from visual-block mode
    • Fixed issue with recursive mapping loop detection
    • Fixed potential stack overflow when setting caret location
    • Fixed ':marks' to include marks from closed files
    • Fixed issue with '//' to repeat last search (rather than just '/')
    • Fixed infinite loop with sneak plugin when the first characters of a file matched search string
    • Added support for and to go to first, last character of file
    • Added ':set spell' command
    • Added '"%' register to get current filename
    • Added ability to escape '%' when using ':r!'
    • Added support for counts when manipulating camelCase objects
    Source code(tar.gz)
    Source code(zip)
    vrapper_0.74.0_20181124.zip(1.45 MB)
  • 0.72.0(Mar 11, 2017)

    • Added a port of justinmk's Sneak plugin (https://github.com/justinmk/vim-sneak)
    • Added ability to set custom .vrapperrc location with vrapper.vrapperrc system property
    • Added ability to map eclipse motions with <Plug>()
    • Added support for :delmarks command
    • Added :se shortcut for :set command
    Source code(tar.gz)
    Source code(zip)
    vrapper_0.72.0_20170311.zip(1.44 MB)
Vim emulation plugin for IDEs based on the IntelliJ Platform

IdeaVim IdeaVim is a Vim emulation plugin for IntelliJ Platform-based IDEs. Contact maintainers: Bug tracker @IdeaVim on Twitter Chat on gitter Unoffi

JetBrains 7.1k Jan 5, 2023
Full Featured Eclipse Theme Customizer!

Jeeeyul's Eclipse Themes (former Eclipse Chrome Theme) Jeeeyul's Eclipse Themes allows you to customize every single details of Eclipse's appearance.

Jeeeyul Lee 821 Dec 17, 2022
Color themes for Eclipse

Eclipse Color Theme Color themes for Eclipse. Eclipse Color Theme makes it possible to import and switch color themes conveniently and without side ef

Eclipse Color Theme 884 Dec 13, 2022
Eclipse Foundation 3k Dec 31, 2022
GS Collections has been migrated to the Eclipse Foundation, re-branded as Eclipse Collections. https://www.eclipse.org/collections/

GS Collections is now Eclipse Collections We are pleased to announce that GS Collections has been migrated to the Eclipse Foundation, re-branded as Ec

null 1.8k Dec 30, 2022
GS Collections has been migrated to the Eclipse Foundation, re-branded as Eclipse Collections. https://www.eclipse.org/collections/

GS Collections is now Eclipse Collections We are pleased to announce that GS Collections has been migrated to the Eclipse Foundation, re-branded as Ec

null 1.8k Dec 30, 2022
Expose eclipse features inside of vim.

Welcome to Eclim on GitHub Overview The primary goal of eclim is to bring Eclipse functionality to the Vim editor. For more details, please visit ecli

Eric Van Dewoestine 1k Nov 3, 2022
A library for creating and editing graph-like diagrams in JavaFX.

Graph Editor A library for creating and editing graph-like diagrams in JavaFX. This project is a fork of tesis-dynaware/graph-editor 1.3.1, which is n

Steffen 125 Jan 1, 2023
QuickShell is an Eclipse plugin to use Java JShell inside the Eclipse IDE.

QuickShell is an Eclipse plugin to use Java JShell (REPL) inside Eclipse IDE. JDK 9+ is not installed on your system? No worries, you can still use Qu

Nilesh Khaire 8 Oct 3, 2022
Vim emulation plugin for IDEs based on the IntelliJ Platform

IdeaVim IdeaVim is a Vim emulation plugin for IntelliJ Platform-based IDEs. Contact maintainers: Bug tracker @IdeaVim on Twitter Chat on gitter Unoffi

JetBrains 7.1k Jan 5, 2023
Pcap editing and replay tools for *NIX and Windows - Users please download source from

Tcpreplay Tcpreplay is a suite of GPLv3 licensed utilities for UNIX (and Win32 under Cygwin) operating systems for editing and replaying network traff

AppNeta, Inc. 956 Dec 30, 2022
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting a

Jonathan Hedley 9.9k Jan 4, 2023
Pixeed is an javafx, opencv based photo editing software which is enriched with functionalities listed below.

⭐⭐⭐⭐First Runner Up: ⭐⭐⭐⭐ The only team to dare to take upon themselves the task to make an image editor from scratch. Although it might not be a match for its ubiquitous contemporaries, it has all its basic features covered and easily accessible for even a new user.

Viraj 4 Apr 11, 2022
This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.

This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.It is easy to use and enjoy hassle free with pen and paper.

Md Arif Hossain 1 Jan 18, 2022
Java port of Brainxyz's Artificial Life, a simple program to simulate primitive Artificial Life using simple rules of attraction or repulsion among atom-like particles, producing complex self-organzing life-like patterns.

ParticleSimulation simple Java port of Brainxyz's Artificial Life A simple program to simulate primitive Artificial Life using simple rules of attract

Koonts 3 Oct 5, 2022
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

English | 中文 | Deutsch | Español | Ελληνικά | Français | 日本語 | Norsk (bokmål) | Português-Brasil | Русский | हिंदी Eclipse Collections is a comprehens

Eclipse Foundation 2.1k Jan 5, 2023
Eclipse Yasson project

Eclipse Yasson Yasson is a Java framework which provides a standard binding layer between Java classes and JSON documents. This is similar to what JAX

Eclipse EE4J 183 Aug 31, 2022
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more

Eclipse Jetty Canonical Repository This is the canonical repository for the Jetty project, feel free to fork and contribute now! Submitting a patch or

Eclipse Foundation 3.5k Dec 28, 2022