All Projects → sebashwa → Vixl44

sebashwa / Vixl44

Licence: gpl-3.0
Create pixel art inside your terminal using vim movements

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Vixl44

Pxltrm
🖌️ pxltrm - [WIP] A pixel art editor inside the terminal
Stars: ✭ 459 (+201.97%)
Mutual labels:  terminal, pixel-art, pixel
Video To Ascii
It is a simple python package to play videos in the terminal using characters as pixels
Stars: ✭ 960 (+531.58%)
Mutual labels:  terminal, pixel
Void
terminal-based personal organizer
Stars: ✭ 831 (+446.71%)
Mutual labels:  terminal-based, terminal
Blightmud
A terminal mud client written in Rust
Stars: ✭ 61 (-59.87%)
Mutual labels:  terminal-based, terminal
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (+184.87%)
Mutual labels:  terminal-based, terminal
Httpu
The terminal-first http client
Stars: ✭ 619 (+307.24%)
Mutual labels:  terminal-based, terminal
Spotify Tui
Spotify for the terminal written in Rust 🚀
Stars: ✭ 11,061 (+7176.97%)
Mutual labels:  terminal-based, terminal
Tsukae
🧑‍💻📊 Show off your most used shell commands
Stars: ✭ 345 (+126.97%)
Mutual labels:  terminal-based, terminal
Rubiks cube
rubik's cube that runs in your terminal!
Stars: ✭ 73 (-51.97%)
Mutual labels:  terminal-based, terminal
Pixel Editor
It edits pixels
Stars: ✭ 125 (-17.76%)
Mutual labels:  pixel-art, pixel
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-17.11%)
Mutual labels:  terminal-based, terminal
Dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Stars: ✭ 431 (+183.55%)
Mutual labels:  terminal-based, terminal
Pixelorama
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Stars: ✭ 2,535 (+1567.76%)
Mutual labels:  pixel-art, pixel
Chafa
📺🗿 Terminal graphics for the 21st century.
Stars: ✭ 774 (+409.21%)
Mutual labels:  terminal-based, terminal
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: ✭ 380 (+150%)
Mutual labels:  terminal-based, terminal
Pixelizator
Swift/Python image pixelizer 🖼️.
Stars: ✭ 53 (-65.13%)
Mutual labels:  pixel-art, pixel
vue-pixel-art
Vue Pixel Art is an easy way to draw your Pixel Arts. This project is refactored from CSS Collection - DotGen
Stars: ✭ 40 (-73.68%)
Mutual labels:  pixel-art, pixel
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (+98.68%)
Mutual labels:  terminal-based, terminal
Webterminal
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django
Stars: ✭ 1,124 (+639.47%)
Mutual labels:  terminal-based, terminal
Sty
String styling for your terminal.
Stars: ✭ 129 (-15.13%)
Mutual labels:  terminal-based, terminal

Logo

vixl44

Create pixel art inside your terminal using vim movements

Installation

Get go, then:

go get github.com/sebashwa/vixl44

Usage

~/go/bin/vixl44 [OPTIONS] [FILENAME]

FILENAME

    the name of your file

OPTIONS

-c, --cols
    number of columns, default is 20, 0 means full width, ignored if name of existing file given
-r, --rows
    number of rows, default is 20, 0 means full height, ignored if name of existing file given

Keybindings

Movement

Keys Action
h,j,k,l Move cursor left, down, up, right
w Move cursor 5 columns right
b Move cursor 5 columns left
Ctrl-d Move cursor 5 rows down
Ctrl-u Move cursor 5 rows up

Normal Mode

Keys Action
Space, Return Paint color
s Select color under the cursor
f Replace color in area (Flood fill)
u Undo change
Ctrl-r Redo change
p Paste from buffer
c Switch to palette mode
Ctrl-v Switch to visual block mode

Visual Block Mode

Keys Action
Space, Return Paint color
x, d Cut area
y Copy area
Esc Switch to normal mode
c Switch to palette mode

Palette Mode

Keys Action
Space, Return Select color
Esc Switch to normal mode
Ctrl-v Switch to visual block mode

Commands

:w FILENAME<CR>         - Write to FILENAME
:wq FILENAME<CR>        - Write to FILENAME and quit
:exp FILENAME.svg<CR>   - Export to FILENAME in svg format
:exp FILENAMExN.png<CR> - Export to FILENAME in png format with an optional scale factor N
:exp FILENAME.ansi<CR>  - Export ANSI escape sequences to FILENAME (use i.e. cat FILENAME to view it)
:q<CR>                  - Quit

License

This project is free software: You can redistribute it and/or modify it under the terms of the GNU General Public License, either version 3 of the License, or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].