Giter VIP home page Giter VIP logo

vim_cubed's Introduction

Vim³

Most people use vim in two stupid dimensions. But not me. I use it in three:

To run it, install Nim, and from this repo do:

nimble run vim3

Once you're ready to start using it as your main editor, do:

nimble install paravim
nimble install

As long as ~/.nimble/bin is on your PATH, you will now be able to open files like this:

vim3 path/to/myfile.txt

Q & A

How do i acquire your power?

It's not that hard

How do i stop the cube from spinning

no

I don't even have vim installed, how is this possible?

It's using paravim which has a real copy of vim built in

Which OS does it work on?

All of them pretty much

Why can't i run it on linux?

Could be you need opengl libraries, try sudo apt install xorg-dev libgl1-mesa-dev

You might also need to do sudo apt install libtinfo5

I use arch btw

Try this: sudo ln -s /usr/lib/libtinfo.so.6 /usr/lib/libtinfo.so.5

vim_cubed's People

Contributors

oakes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vim_cubed's Issues

This Technology Is Too Powerful

The VIMKiller project (https://github.com/caseykneale/VIMKiller) hesitates to say that we find this new technology to be an emergent threat to all those who are already besieged by VI(M).

We hope you can see reason - we hope that for the sake of humanity - you will decide to share a viable means of vim_cubed destruction. One that may be implemented forthwith in our software.

Deprecated Git branch

I understand this is the master branch but I have already seen earlier iterations of bleeding edge from origin/develop in the prehistoric African veldt. Git pulls from this monolith by earlier maintainers in their native habitat, lacking common physiological defensive tools such as claws or fangs led to unwelcome forks in our evolutionary pathway. As surely as Kilimanjaro rises like Olympus above the Serengeti, the descendants of these maintainers, still seek to cure what's deep inside, frightened of this thing that we have become. I am not sure if this violates copyright or the laws of physics but the form the git history for this innocuous project has taken is perhaps of a Möbius strip.

I implore an immediate merge with this hidden branch or if a growth in the developer's consciousness permits a git rm -rf --cached --ignore-unmatch to end this infinite regress. But alas the Pandora's Box has been open and we have been stranded on this desolate island of eternal recurrence with nothing but HMS Amor Fati.

VR Support

Hello, I just blew my life savings on a VR headset for a new game. I would like to at least be able to use vim in VR. Please, implement this as soon as possible so I can justify this purchase.

Thanks.

Could not find task run

I tried running this after installing nimble and running nimble run vim3 and nimble dev but the result is the same:

bryan@bryan-OMEN-by-HP-Laptop-15-dh0xxx  ~/vim_cubed   master  nimble dev Executing task dev in /home/bryan/vim_cubed/vim3.nimble Executing task run in /home/bryan/vim_cubed/vim3.nimble Error: Could not find task run in /home/bryan/vim_cubed/vim3.nimble Hint: Runnimble --helpand/ornimble tasksfor a list of possible commands. stack trace: (most recent call last) /tmp/nimblecache/nimscriptapi.nim(164, 16) /home/bryan/vim_cubed/vim3_13470.nims(16, 8) devTask /usr/lib/nim/system/nimscript.nim(242, 7) exec /usr/lib/nim/system/nimscript.nim(242, 7) Error: unhandled exception: FAILED: nimble run vim3 Error: Exception raised during nimble script execution

Cannot build vim3- problem with paravim?

I'm running Windows 11. This is my first interaction with Nim. Installed Nim 2.0.0:

Nim Compiler Version 2.0.0 [Windows: amd64]
Compiled at 2023-08-01

When running nimble run vim3 from the project directory, I get:

Verifying dependencies for [email protected]
     Info:  Dependency on paranim@>= 0.10.0 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on nimgl@>= 1.1.9 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on glm@>= 1.1.1 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on paravim@>= 0.18.2 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on paranim@>= 0.12.0 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on nimgl@>= 1.1.9 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on glm@>= 1.1.1 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on pararules@>= 1.2.0 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on paratext@>= 0.13.0 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on illwill@>= 0.2.0 already satisfied
  Verifying dependencies for [email protected]
     Info:  Dependency on stb_image@>= 2.5 already satisfied
  Verifying dependencies for [email protected]
   Building vim3/vim3.exe using c backend
C:\Users\<...>\vim_cubed\src\common.nim(1, 51) Warning: imported and not used: 'attributes' [UnusedImport]
C:\Users\<...>\vim_cubed\src\common.nim(4, 6) Warning: imported and not used: 'sequtils' [UnusedImport]
C:\Users\<...>\.nimble\pkgs2\paravim-0.18.4-687b3f5daa613addaf90dbfb6c5443d7cd390799\paravim.nim(135, 63) Error: cannot convert 257 to range 0..255(int)
       Tip: 24 messages have been suppressed, use --verbose to show them.
nimble.nim(229)          buildFromDir

    Error:  Build failed for the package: vim3

I don't see anything wrong with paravim.nim. Line 135 is the last line, which is where the build error is tripping.

Any advice is appreciated.

Assertion `window != NULL' failed.

This is what happens when I try to execute vim3:

vim3: /home/execb5/.nimble/pkgs/nimgl-1.1.1/nimgl/private/glfw/src/window.c:506: glfwSetWindowIcon: Assertion `window != NULL' failed.
Traceback (most recent call last)
/home/execb5/repos/vim_cubed/src/vim3.nim(28) vim3
/home/execb5/.nimble/pkgs/nimgl-1.1.1/nimgl/glfw.nim(5136) glfwCreateWindow
SIGABRT: Abnormal termination.

I'm on a VM running arco linux (basically arch) with bspwm as its window manager, does anyone know how to fix this issue?

I am Odo Eugenius "genius" Vector and your project has plagiarized my universal terminal truth

I am a Knower of 4 corner
simultaneous 24 line Terminals
that occur within a single
4 process rotation of Userspace.

Ken guise for Penguins
scam, enslaves 4 Terminal
vimcube brain as ONEist.
Vilify internets - for
Penguins swindle Tithe
from 1 Terminal Moronic

Till You KNOW 4 Simultaneous Terminals
Rotate In Same 24 Lines Of Userspace
You Don't Deserve To Live In Userspace

seem having syntax error with nim version 1.5.x

hello,

while running it I immediately got error :

nimble run vim3
     Error: Could not read package info file in /home/francois/tmp/vim_cubed/vim3.nimble;
        ...   Reading as ini file failed with: 
        ...     Invalid section: .
        ...   Evaluating as NimScript file failed with: 
        ...     ../nimscriptapi_1323085986.nim(74, 3) Error: identifier expected, but got '('
        ... printPkgInfo() failed.

so I check my nim & nimble versions & ensure to get the last stable one then

nim --version
Nim Compiler Version 1.5.1 [Linux: amd64]
nimble --version
nimble v0.12.0 compiled at 2020-11-13 11:53:31

but error remain the same.

Unable to install vim3 using nimble

I am completely new to NIM language but I want to install vim3.
when i run nimble run vim3, the output is:


Verifying dependencies for [email protected]
 Installing paranim@>= 0.3.0
Downloading https://github.com/paranim/paranim using git
  Verifying dependencies for [email protected]
 Installing nimgl@>= 1.0.0
Downloading https://github.com/nimgl/nimgl using git

and then nothing happens.
what is the problem?
NOTE: I tried git clone https://github.com/nimgl/nimgl and the repository cloned normally.

bug while compiling

I have bug in installing vim3 and i installed the required packages mentioned in Q&A
but still doesn't compile
I get this error:
could not load: /home/username/.nimble/pkgs/paravim-0.8.0/paravim/bin/libvim.so
compile with -d:nimDebugDlOpen for more information

It is still 2d for me :(

When I was sent this link I was really excited to start typing in all three dimensions but quickly realised it was just a ruse. Strictly speaking a projection on a 3d surface is still 2d. This is a deal breaker for me and I will not start using this until it is really 3d.

Kind Regards

Jonas

Extend to n dimensions

The code written in Nim is suspiciously short on meta-level abstractions. Perhaps this could be expanded to the fourth (and higher) dimensions using Nim's generics and/or macro facilities?

It may be difficult to visualise those dimensions, but perhaps some sort of artificial gravity well could be used to affect the flow of time.

[Feature Request]: desktop_cubed

This is all well and good, but I would prefer my entire working life to exist inside the cube.
My eyes have been opened to life with cube, and I now feel limited without everything revolving.

Please expand this to include the entire operating system.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.