Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xcode 13 - Vim Supported. Thank you Xvim! #380

Open
escakot opened this issue Jun 7, 2021 · 36 comments
Open

Xcode 13 - Vim Supported. Thank you Xvim! #380

escakot opened this issue Jun 7, 2021 · 36 comments

Comments

@escakot
Copy link

escakot commented Jun 7, 2021

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

@JugglerShu
Copy link
Contributor

The time has come. I鈥檓 glad that Xcode finally supports vim mode natively. It has been almost 10years since I first wrote code for XVim.
I haven鈥檛 worked on XVim project recent years but I鈥檓 happy to hear this.
I don鈥檛 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.

@hyouuu
Copy link

hyouuu commented Jun 8, 2021

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!

@qiudaomao
Copy link
Contributor

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.

@sebbo176
Copy link

sebbo176 commented Jun 8, 2021

Thank you so much for XVim 鉂わ笍

@r-plus
Copy link
Member

r-plus commented Jun 8, 2021

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.

@horizonless
Copy link

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

@rudedogg
Copy link

rudedogg commented Jun 9, 2021

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.

@t-var-s
Copy link

t-var-s commented Jun 10, 2021

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

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

@jaimejazarenoiii
Copy link

Thank you so much XVim 鉂わ笍

@timothycosta
Copy link
Contributor

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.

@wdcew
Copy link

wdcew commented Jun 12, 2021

Thank you for xvim developers

@ghost
Copy link

ghost commented Jun 12, 2021

@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?

@timothycosta
Copy link
Contributor

timothycosta commented Jun 12, 2021

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

Unfortunately you can鈥檛 see other people鈥檚 reports.

@tspike
Copy link

tspike commented Jun 13, 2021

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!

@hanawat
Copy link

hanawat commented Jun 14, 2021

Thank you so much XVim developers 馃挅

@gonefish
Copy link

I love this project.

@xissy
Copy link

xissy commented Jun 21, 2021

Many thanks for your tremendous works on XVim2. I鈥檝e always enjoyed coding with it. :)

@DS-FS-FENG
Copy link

Thank you Xvim !

@rudedogg
Copy link

rudedogg commented Jun 24, 2021

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.

@timothycosta
Copy link
Contributor

@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.

@michaeleisel
Copy link

@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

@timothycosta
Copy link
Contributor

@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?

@JugglerShu
Copy link
Contributor

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.

@YJRookie
Copy link

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

@azinman
Copy link

azinman commented Aug 4, 2021

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

@xincc
Copy link

xincc commented Aug 23, 2021

Thanks

@xkia
Copy link

xkia commented Oct 13, 2021

Thank you so much XVim 鉂わ笍

@ryderfang
Copy link

Awesome project, Thanks 鉂わ笍

@nuynait
Copy link

nuynait commented Nov 4, 2021

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!

@jairsinho
Copy link

Thank you so much to everyone involved in this project! 鉂わ笍

@chungkil
Copy link

it has many missing function for vim..

@jarrodmoldrich
Copy link

The Xcode native Vim binding in Xcode 13 is a joke. No macros, not even . to repeat commands. So glad XVim2 still kind of works on Xcode 13.

@superarts
Copy link

The Xcode native Vim binding in Xcode 13 is a joke. No macros, not even . to repeat commands. So glad XVim2 still kind of works on Xcode 13.

Am I missing something here? With Xcode 14.0.1 and XVim2, I still can't use . to repeat commands, which is very annoying because it shuts down my mind while doing my work. :'(

@jarrodmoldrich
Copy link

@superarts XVim doesn't work with Xcode 14 on M1. If you're willing to use MacForge, it half-works on Intel Macs.

#398

Check your menu to see if the XVim option is there.

It looks like adding very basic Vim emulation (via Editor > Vim Mode) to Xcode was a prelude for the Xcode team to drop support entirely for plugins? I can't find any announcement about this, but the unofficial installation method that requires self-signing Xcode foretold that one day it was going to break.

RIP XVim. Thanks to @r-plus , @pebble8888 , and @JugglerShu for keeping the dream alive 鉂わ笍

@mickael-menu
Copy link

mickael-menu commented Feb 23, 2023

The dream lives on!

After mourning the death of AppCode and XVim, I started working on a very different approach: a macOS app integrating Neovim in Xcode. The first version is promising and I'm already using it for my daily work.

Come check it out: https://github.com/mickael-menu/ShadowVim

@tspike
Copy link

tspike commented Feb 23, 2023

@mickael-menu amazing! Will be watching this with great interest. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests