sebashwa / Vixl44
Licence: gpl-3.0
Create pixel art inside your terminal using vim movements
Stars: ✭ 152
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
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
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
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
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
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].