XVim2 icon indicating copy to clipboard operation
XVim2 copied to clipboard

Xcode 13 - Vim Supported. Thank you Xvim!

Open escakot opened this issue 3 years ago • 36 comments

Xcode 13 will have Vim Mode now. 🎉 🎉 I just want to say thank you so much for XVim maintainers esp. @pebble8888.

Source: https://developer.apple.com/xcode/

image

escakot avatar Jun 07 '21 20:06 escakot

The time has come. I’m glad that Xcode finally supports vim mode natively. It has been almost 10years since I first wrote code for XVim. I haven’t worked on XVim project recent years but I’m happy to hear this. I don’t know how much of vim features are supported in Xcode 13 but I think it will replace XVim anyway. If any features are missing XVim can be a plug-in to complement it. Thank you for everyone who supports XVim.

JugglerShu avatar Jun 07 '21 23:06 JugglerShu

Thank you @JugglerShu! Can't express enough how much XVim helped my development. Hope your health is getting better and stay well! And many thanks to @pebble8888 for keeping XVim updated in recent years!

hyouuu avatar Jun 08 '21 06:06 hyouuu

I believe XVim still worth continue developing. Current XVim even works on Xcode 13 beta without issues. XVim is and will be better then the builtin vim mode in feature Xcode, the builtin Vim didn't support lots of features such as column mode edit, vimrc etc.

qiudaomao avatar Jun 08 '21 07:06 qiudaomao

Thank you so much for XVim ❤️

sebbo176 avatar Jun 08 '21 07:06 sebbo176

I just tried Xcode 13b1 with Vim key bindings that is great for basic vim keybindings! As @qiudaomao says, still missing many feature such as recording, visual line mode, visual block mode (can be use multiline editing feature without vim keybinding instead) and window manipulation (e.g. C-w + h/j/k/l) that I heavily using feature in my daily coding.

But this is huge step for Vim lovers. Thanks Apple, Thanks XVim! Probably I'll continue to use and support XVim especially for window manipulation feature that very important for me.

r-plus avatar Jun 08 '21 16:06 r-plus

Really appreciate the effort for developing XVim! helps me a lot

horizonless avatar Jun 09 '21 03:06 horizonless

I just tried Xcode 13b1 with Vim key bindings that is great for basic vim keybindings! As @qiudaomao says, still missing many feature such as recording, visual line mode, visual block mode (can be use multiline editing feature without vim keybinding instead) and window manipulation (e.g. C-w + h/j/k/l) that I heavily using feature in my daily coding.

But this is huge step for Vim lovers. Thanks Apple, Thanks XVim! Probably I'll continue to use and support XVim especially for window manipulation feature that very important for me.

Another missing feature with the built-in Xcode keybindings is using r to replace the character under the cursor, or current selection, in normal mode.

rudedogg avatar Jun 09 '21 04:06 rudedogg

If any features are missing XVim can be a plug-in to complement it.

These are great news. Thank you for all the work.

t-var-s avatar Jun 10 '21 10:06 t-var-s

Thank you so much XVim ❤️

jaimejazarenoiii avatar Jun 11 '21 01:06 jaimejazarenoiii

This is wonderful news! Thanks to all who have contributed to XVim.

Just a reminder, if you see missing vim features in Xcode, do file feedback for them. They've mentioned this several times in the WWDC lounges. They were also quite responsive when I asked for documentation. Hopefully we'll see more features as the beta continues.

timothycosta avatar Jun 11 '21 02:06 timothycosta

Thank you for xvim developers

wdcew avatar Jun 12 '21 05:06 wdcew

@timothycosta That is great news. Could you point me in the direction of where we could file feedback for missing features? and is it possible to see which feedback people have have submitted already?

ghost avatar Jun 12 '21 07:06 ghost

@reawakening https://developer.apple.com/bug-reporting/

Unfortunately you can’t see other people’s reports.

timothycosta avatar Jun 12 '21 08:06 timothycosta

OK so super duper thank you to the XVim2 developers, and we should definitely file requests for missing features to the Xcode team, but I don't think XVim2 is obsolete by a long shot yet. Huge productivity drop for me using the Xcode key bindings without recording macros, replacing characters with r, :%s, :wq, repeating an action with ., etc etc. Please keep XVim chugging along until if/when the Xcode version is usable!

tspike avatar Jun 13 '21 05:06 tspike

Thank you so much XVim developers 💖

hanawat avatar Jun 14 '21 09:06 hanawat

I love this project.

gonefish avatar Jun 18 '21 09:06 gonefish

Many thanks for your tremendous works on XVim2. I’ve always enjoyed coding with it. :)

xissy avatar Jun 21 '21 01:06 xissy

Thank you Xvim !

DS-FS-FENG avatar Jun 22 '21 06:06 DS-FS-FENG

Just gave Xcode 13.0 beta 2 a whirl and I don't see any changes to their Vim Keybindings. The following are still missing:

  • Visual line mode (shift + v)
  • r to replace the cursor with the next keypress
  • . to repeat commands
  • = to format code

So I think I'll be using Xvim for at least another year. I've submitted feedback about the first two issues at least. I hope this doesn't end up like the Xcode extensions API.

rudedogg avatar Jun 24 '21 22:06 rudedogg

@rudedogg Please report all of them. The more reports they get on the same issue the more likely it is they're fixed.

It might be good to create a list of issues that XVim users can just paste into apple feedback. A sort of vim open radar.

timothycosta avatar Jun 25 '21 04:06 timothycosta

@timothycosta what if we made another github issue for that? People could put down unique suggestions, and copy-paste from there to radars and put thumbs up emojis on suggestions to show support

michaeleisel avatar Jun 28 '21 18:06 michaeleisel

@michaeleisel Yes, that's exactly what I was thinking.

I could see either:

  1. An issue here in this repo
  2. A separate repo just for vim mode radars

Advantage of #1 is that Xvim2 is already well known and people would find it. The disadvantage is that actual submissions might get drowned out in discussion if it's a single thread. Maybe single issues with a specific tag?

Or, if #2, maybe we could keep it under, e.g. https://github.com/XVimProject/XcodeBugs so it's still associated with XVim?

timothycosta avatar Jun 28 '21 23:06 timothycosta

I created https://github.com/XVimProject/XcodeIssues . Use this to keep track issues of Xcode's Vim bindings. Maybe I'll add some template to issues page.

JugglerShu avatar Jun 29 '21 00:06 JugglerShu

It annoy me a lot since XVim having the issue about account sign in, now the vim mode is comming. Thanks you a lot @JugglerShu for XVim

YJRookie avatar Jun 29 '21 02:06 YJRookie

Will XVim take advantage and improve the existing implementation now in Xcode 13?

azinman avatar Aug 04 '21 19:08 azinman

Thanks

xincc avatar Aug 23 '21 02:08 xincc

Thank you so much XVim ❤️

xkia avatar Oct 13 '21 08:10 xkia

Awesome project, Thanks ❤️

ryderfang avatar Oct 18 '21 03:10 ryderfang

This is the must-have plugin for me to use code for years and years. Without this plugin, I cannot imagine how hard my life is for the development. I really appreciate this. Thank you to everyone that contributes to the XVIM!

nuynait avatar Nov 04 '21 01:11 nuynait

Thank you so much to everyone involved in this project! ❤️

jairsinho avatar Nov 16 '21 04:11 jairsinho