Skip to content
/ Jvim Public

Terminal text editor made with Java, Termios & JNA

Notifications You must be signed in to change notification settings

Guuri11/Jvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JVim

JVim is a simple text editor designed to be used from the terminal, created using Java, JNA, and Termios. It offers basic functionalities for both writing and reading text. Contribution to https://www.youtube.com/@MarcoCodes who inspired me to make this project.

⚠️ This is a side project for learning & fun purposes

Features

  • Terminal-based: JVim operates entirely within the terminal environment, allowing for efficient text editing without the need for a graphical interface.
  • Basic Editing: Provides essential editing capabilities such as inserting, deleting, and navigating text.
  • Read and Write: Enables users to both read from and write to text files, making it suitable for various text manipulation tasks.

Getting Started

To get started with JVim, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Guuri11/JVim.git
  2. Compile and run the text editor: Run the text editor is kinda tricky, first open Intellij and run the project, it will give you the command executed and an error. Now copy that command and execut it in you terminal, and there you go! You can pass the file name as a parameter to open it, otherwise it will create a temp fill which you can save and name it later.

Usage

Once JVim is running, you can use the following basic commands:

  • Arrow keys: Navigate within the text.
  • Ctrl + q: Quit.
  • Ctrl + s: Save changes to the file.
  • Ctrl + f: Search in the file.

For more advanced usage and customization options, refer to the source code and documentation.

Contributing

Contributions are welcome! If you have any ideas for improvements or find any issues, feel free to open an issue or submit a pull request.

Acknowledgments

JVim utilizes Java, JNA, and Termios libraries.

About

Terminal text editor made with Java, Termios & JNA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages