A command line based editor inspired by Vim. Written in Nim.
Ex mode: Add wq!
command (Force write and quit)
Ex mode: Sort the file path suggestion list
Ex mode: Keep command line buffer even if resize the terminal
Ex mode: Warn if the file being edited is written by another application
Add new debug mode (Removed old debug mode)
Fix: Ctrl-t
and Ctrl-d
behavior (Add/Delete indent)
Fix: Fix suggestion window position in the insert mode
Fix: Ex mode does not quit when the window is closed with the q command
Fix: The cursor position in opening the suggestion window
Fix: One candidate for file path suggests is not displayed in the ex mode
Fix: Clipboard test fails on WSL
Fix: Broken the main window ratio
Fix: Help messages in moe
Fix: Close window process
Fix: Config list in the configuration mode
Fix: Typo on configuration. idolTime
to idleTime
Fix: Fix messages in the command line
Fix: cursorLine
command options not suggested in the ex mode
Fix: Broken the text in the register when cut text in the visual mode
Migrated CI from Travis to GitHub Actions
So many refactor
Fix: Crash when an open directory with "e" command in ex mode
Add general-purpose autocomplete support
Add history mode (Backup history manager) and diff mode
Add configuration mode (Show current status of all settings)
Enhancement Nim syntax highlighting
Add Tabs erasing support
Add web suite
Search: Add ignorecase setting Search: Add smartcase setting
Improve color support on Linux consoles
Improve the loading process of the configuration file
Improve shell script support
Add release task to nimble
Ex mode: Mode for merging status bar with an ex command view Ex mode: Add "history" command (Start backup history manager) Ex mode: Add "ignorecase" command Ex mode: Add "smartcase" command Ex mode: Add "vscode" option to "theme" command Ex mode: '~' with e command
Filer mode: Add v command (Split window and open file or dir)
Auto backups: Add error message for when the backup failed
Settings: Add AutoBackup.dirToExclude setting
Fix: Directory moving when moved directory in another window in filer mode Fix: the error message of the ":q" command Fix: Messages in the command window disappear immediately after being displayed Fix: Error: expression 'false' is of type 'bool' and has to be used (or discarded) Fix: window size when opening multiple windows Fix: Incorrect status bar active when splitting windows Fix: Default notification settings Fix: Theme.editorBg setting doesn't work Fix: filer mode behavior when the moved directory Fix: Exit ex mode after '!' command Fix: Not suggest file path with "sv" command in ex mode
Add supports for Python and JavaScript syntax highlighting Add QuickRun support Add Recent files selection support Add Automatic backups support
Show error message if including the invalid setting in the configuration file
Improve syntax highlighting performance Don't highlight whitespaces at end of the line in the current line
Improve auto indent
Fix replace mode behavior
Normal mode: Add dG command (Delete the line from the current line to last lines) Normal mode: Add \n command (QuickRun)
Visual block mode: Add Shift+i command (Insert character multiple lines)
Ex mode: Make commands case insensitive Ex mode: Add Q and run commands (QuickRun) Ex mode: Add lsw command (Show all workspace)
Workspace: Show error message if select not exist workspace
Settings: Add Notifications setting Settings: Add StatusBar.showModeInactive (Setting to show/hidden mode label in the status bar when the window is inactive) Settings: Add disableChangeCursor setting (Disable the change of the cursor shape) Settings: Add Theme.gtPreprocessor setting Settings: Change setting name from realtimeSearch to incrementalSearch Settings: Change setting name from BuildOnSaveSettings.buidOSave to BuildOnSaveSettings.enable Settings: Change setting name from WorkSpace.useBar to WorkSpace.workSpaceLine
Fix and add unit tests
Fix: Crash when delete buffer in visual mode Fix: When a window is a vertical split, a new window is always added to the far right Fix: Visual and command mode messages Fix: Unhandled exception when deleting buffer in normal mode Fix: Unhandled exception when opening /mnt/c/Users/ in WSL Fix: Standard.popUpWindowInExmode setting not working Fix: ExMode changes only after putting a char Fix: Standard.popUpWindowInExmode setting not working Fix: Targets of symbolic links are not displayed in filer mode Fix: Not yank character when using x command in normal mode Fix: Crash when using x in visual block mode with more than one column selected Fix: Crash when deleting a current character in visual mode Fix: Unhandled exception when opening /dev/fd/ Fix: Symbolic links that failed to be expanded show up as empty strings in filer mode Fix: Hangs when opening a directory containing named pipes in filer mode Fix: Log is not displayed when opening the log viewer Fix: Ex mode q command exits editor even if there are unsaved buffers in other workspaces Fix: BuildOnSave.command settings not working Fix: Some color settings in Theme not working Fix: Broken highlight in visual block mode
Fix #787 Fix and refactor unit tests
Fix #779 Fix #780
Highlight any word Highlight whitespace at end of line
Improve workspace info bar
Add cursor settings (Blinking cursor and none blinking cursor)
Add statusBar.showGitInactive setting Change status bar color when inactive window
Don't highlight the word at current cursor position Jump to target when replacing text
Normal mode: Add '.' command (Repeat last command) Normal mode: Add == command (Auto indent current line)
Insert mode: Add Ctrl-t and Ctrl-d command (Add/Delete indent in current line) Insert mode: Add Ctrl-h command (Delete character) Insert mode: Add Ctrl-i command (Insert tab) Insert mode: Add Ctrl-u command (Delete characters before the cursor in current line) Insert mode: Add Ctrl-w command (Delete the word before the cursor) Insert mode: Add Ctrl-y command (Insert the character which is above the cursor) Insert mode: Add Ctrl-e command (Insert the character which is below the cursor)
Ex mode: Add command history support Ex mode: Add showGitInactive command (Change setting to show/hide git branch name in status bar when inactive window) Ex mode: Add putConfigFile command (Put configuration file example in ~/.config/moe) Ex mode: Add deleteTrailingSpaces command (Delete trailing spaces) Ex mode: Add icon command (Setting show/hidden icons in filer mode) Ex mode: Add vnew command (New empty buffer in split window vertically) Ex mode: Add ene command (Create new empty buffer) Ex mode: Add sp command and improve vs command Ex mode: Ask create a dir if does not exist when save/write file
Filer mode: Add show/hidden icons setting
Command line: Add build type and fix version info in moe -v command
Refactor help (Read markdown document file at compile time)
Fix: yaml syntax highlighting color Fix: crach when create workspace Fix: Can not change workspace Fix: crash when typing "" Fix: Theme.statusBarVisualModeBg setting Fix: Search result highlight when move to ex mode Fix: Fix pop up window position in ex mode Fix: Does not move to last of current line
Add VSCode themes support Add indentation line support Add support for real-time update of log viewer Add highlight TODO/WIP/NOTE Add help
Show current git branch in status bar Shorten filename in status bar, if it is in home
Normal mode: Add D and S commands Normal mode: Add ~ command Normal mode: Add * and # commands Normal mode: Add Ctrl-a and Ctrl-x commands Normal mode: Add Ctrl-u and Ctrl-d commands Normal mode: Change the behavior of I, ^ and _ commands
Insert mode: Add Ctrl-u command
Filer mode: Add icons to filer mode using unicode symbols Filer mode: Keep directories before files
Fix #611 Fix #678
Add integration tests Many refactor
Support workspace Support build on save Do not synchronize views when opening the same buffer in multiple windows
Many refactor
Fix #574 Fix #579 Fix #590 Fix #596 Fix #598
Support multiple status bar Add u and U commands in visual (visual block) mode Some refactor Add unit tests
Fix #540 Fix #541 Fix #547 Fix #550 Fix #558 Fix #563