|Uwe Krüger e7ff241221||3 days ago|
|uiold||1 week ago|
|vid.app/Contents||5 months ago|
|LICENSE||9 months ago|
|README.md||4 months ago|
|RobotoMono-Regular.ttf||9 months ago|
|config.v||1 week ago|
|timer.v||1 week ago|
|vid.v||3 days ago|
|view.v||1 week ago|
|zquery.v||1 week ago|
First you need to install V. This will take a couple of seconds.
git clone https://github.com/vlang/vid cd vid v . ./vid
Vid should build in under a second.
There are two dependencies:
glfw dependency will be removed soon.)
sudo apt install libglfw3 libglfw3-dev libfreetype6-dev
sudo dnf install glfw glfw-devel freetype-devel
brew install glfw freetype
git clone --depth=1 https://github.com/ubawurinna/freetype-windows-binaries [path to v repo]/thirdparty/freetype/ download *glfw3.dll* to directory of vid.exe or your system32 directory.
Discord (primary community): https://discord.gg/n7c74HM. Join the #vid channel.
I’ve been using Vid as my main editor since June 2017 (it was re-written in V in June 2018). I’ve set it up to my liking, I know its limitations and how to bypass them.
For everyone else it’s going to be unstable and unconfigurable at this stage.
This will be gradually fixed. The goal is to have a stable and highly customizable editor.
Most of these are relatively easy to fix.
Vid works best with workspaces (directories with code). You can have multiple workspaces and quickly switch between them with
C [ and
To open multiple workspaces, run
vid path/to/project1 path/to/project2
⌘ on macOS,
Ctrl on all other systems.
C o open a file C s save C r reload current file C p open ctrlp (fuzzy search) / search in current file C g copy current file's path to clipboard tt go to the previous file C c git commit -am C - git diff ? git grep (search across all files in current workspace) C u build current project (build instructions must be located in "build") C y alternative build of the current project (build instructions must be located in "build2") C 1 switch to Vid from any other application (only on macOS for now) C d go to the previous split C e go to the next split C [ go to the previous workspace C ] go to the next workspace C a start a new task C t show the Timer/Pomodoro window
Supported vi bindings:
j k h l C-F C-B L H w b dw de cw ce di ci A I o O v zz y d p J . < > / * n gg G x r C-n (autocomplete)
Many bindings are missing, and the design is not scalable. Most of them are hard-coded, so there needs to be extra logic for handling
cb etc. This has to be improved.
You can support the development of Vid and V on Patreon: