{"repo":"szktkfm/mdtt","free":true,"listed":false,"github":"https://github.com/szktkfm/mdtt","clone":"git clone https://github.com/szktkfm/mdtt.git","description":"🗓️ Markdown Table Editor TUI","language":"Go","stars":161,"topics":["bubbletea","cli","go","golang","markdown","tui","shell","terminal","terminal-based","command-line"],"license":"MIT","category":"cli-tools","readme_excerpt":"🗓️ mdtt: Markdown Table Editor TUI Editing markdown tables can be a drag. mdtt makes it easier with a slick TUI for terminal use and vim-style keybindings. It supports output to stdout and in-place file editing. 📦 Installation To install mdtt using Go, run: Or, download it: GitHub Releases 🎬 Usage To start editing your markdown table, simply run: Upon launching, mdtt will display the tables from your markdown file in a TUI. While editing, you can utilize the following vim-like keybindings to navigate and modify your tables efficiently: - Navigation: Use hjkl for left, down, up, and right movements. - Editing: Press i to switch to insert mode and edit cell content, exit insert mode with esc or ctrl+c . - Row and Column Manipulation: - Add a new row or colymn with o , vo . - Delete the current row or column with dd , vd . - Copy the current row or column with yy , vy . - Paste a copied row or column with p . - Clear the current cell with x . - Copy the current cell with y. . For direct editing and saving changes to the same file, use: You can use piping with mdtt as shown below: To create a new table without an existing file, run mdtt without any arguments: When multiple tables are present, you will be prompted to select the table you wish to edit. Press I to open the cell in the text editor set as your $EDITOR , allowing you to edit the cell directly within your chosen editor. ⌨️ Key Bindings Key Action -------------- ----------------- ↑ / k Move up ↓ / j Move down ← / h Mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/szktkfm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/szktkfm/mdtt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}