I just started looking into learning Haskell and found yi. So far I'm really impressed. Nano too little - emacs too much. One thing I haven't discovered yet is how to do a multi-line indent. Thought it would be something like: set mark - move - tab (or shift tab) to indent/dedent the selected lines. Is there a way to do this?
I didn't find any simple documentation for the supported key bindings with descriptions. Heres a list for emacs mode that I've verified. Someone on the list also suggested looking at: yi/src/library/Yi/Keymap/Emacs.hs Emacs Commands List C = Control M = Meta = Alt|Esc Basics C-x C-f "find" file i.e. open/create a file in buffer C-x C-s save the file C-x C-w write the text to an alternate name C-x i insert file at cursor position C-x b create/switch buffers C-x C-b show buffer list C-x k kill buffer C-z suspend emacs C-X C-c close down emacs Basic movement C-f forward char C-b backward char C-p previous line C-n next line M-f forward one word M-b backward one word C-a beginning of line C-e end of line C-v one page up M-v scroll down one page M-< beginning of text M-> end of text Editing M-n repeat the following command n times C-u repeat the following command 4 times C-d delete a char M-d delete word M-Del delete word backwards C-k kill line C-Space Set beginning mark (for region marking for example) C-W "kill" (delete) the marked region region M-W copy the marked region C-y "yank" (paste) the copied/killed region/line M-y yank earlier text (cycle through kill buffer) C-x C-x exchange cursor and mark C-t transpose two chars M-t transpose two words M-u make letters uppercase in word from cursor position to end M-c simply make first letter in word uppercase M-l opposite to M-u Important C-g quit the running/entered command C-x u undo previous action M-/ undo previous action Search/Replace C-s Search forward C-r search backward M-% query replace Space or y replace this occurence Del or n don't replace ! replace all following occurences RETURN or q quit replace Window-Commands C-x 2 split window vertically C-x o change to other window C-x 0 delete window C-x 1 close all windows except the one the cursors in DIRectory EDitor (dired) C-x d start up dired C (large C) copy d mark for erase D delete right away e or f open file or directory g reread directory structure from file m mark with * n move to next line q quit dired R rename file u remove mark x delete files marked with D + create directory Programming M-m move to first (non-space) char in this line M-^ attach this line to previous M-; formatize and indent comment C, C++ and Java Modes M-a beginning of statement M-e end of statement C-c C-c comment out marked area -- -- Yi development mailing list yi-devel@googlegroups.com http://groups.google.com/group/yi-devel --- You received this message because you are subscribed to the Google Groups "yi.devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.