I wouldn't say so. Despite being in the same "NINA" product family of radio modules manufactured by u-blox, these are very different. Even more significant is the different usage. On the Nano 33 BLE, the NINA-B306's nRF52840 is the primary microcontroller your code is running on. Your sketch is the firmware on that chip. On the boards that use the NINA-W102, the primary microcontroller is the ATSAMD21G18 and the ESP32 microcontroller of the NINA-W102 is running a standard firmware that is not affected when you upload a sketch to the board. The ATSAMD21G18 sends commands to the ESP32 via the SPI bus, and the ESP32 then handles the WiFi or BLE communication.
Well, as I mentioned before, the Vidor is unique when compared to the other NINA-W102 boards in that the NINA-W102 module is connected to the FPGA rather than directly to the ATSAMD21G18. I don't have enough knowledge about this particular board to know what the implications of that difference are though.
The board identification macro is ARDUINO_SAMD_MKRVIDOR4000
This macro is defined globally when you compile for the MKR Vidor 4000.
What do you mean by "the 3.3v limitation"?
I don't know what you mean by "activate the 3.3v", but whatever it is, it's wrong. I'll explain the situation:
There is a trace jumper on the back of the Nano 33 BLE marked "3V3":
The board comes with this jumper shorted. This connects the MPM3610 step-down voltage converter to the NINA-B306. That step-down is used for converting the voltage from the USB cable or VIN pin to the 3.3 V voltage level required by the NINA-W306 (it would burn up if you powered it at 5 V). However, there is some power loss in that conversion, so if you want to use the board in a low-power application where you want the board to be able to run for a very long time on a battery charge, you should not use the MPM3610 and instead should power the board directly via the "3.3 V" pin.
The problem is that, even when you are not using the MPM3610 to convert the voltage, it is still drawing current. The solution is to disconnect it from the circuit altogether. That is done by cutting the "3.3 V" jumper. However, you should note that once you do that you will no longer be able to power the board via the USB cable or VIN pins. You will always need to provide an appropriate power source via the 3.3 V pin. So for general tinkering around with the board, you would probably find it inconvenient to have this jumper cut. It's only when you want to use the board in a battery powered finished project that the time would come to cut the jumper. Of course, you can always short the jumper again with a bit of solder.
I use an "xacto" hobby knife. You do need to be careful to make sure you get all the way through the trace to break the electrical connection. That takes a few passes. I like to make two cuts, then make sure I have actually removed a small section of the trace, rather than only making a single thin cut that might accidentally be closed later by a sliver of the copper trace left loose in the the cut.
You will need to power the board via the 3.3 V pin to be able to upload. You will no longer be able to use it with just the USB cable alone.
I don't know what this "Grove Devices" thing is (I am familiar with the Seeed Grove system in general), but no, I don't think that will work. The MPM3610 is rated for a minimum input voltage of 4.5 V. If you have a 3 V supply then you should power the board via the 3.3 V pin.
With both the Vidor and the Nano 33 BLE, be aware that these boards use 3.3 V logic levels. This is different from the Arduino boards (e.g., Uno, Mega, Leonardo) that use 5 V logic levels. If you connect a peripheral that uses 5 V levels directly to either board then you will likely destroy the microcontroller. You should either use peripherals with 3.3 V logic levels, or else a logic level converter between the two.