Of course. On Sunday, March 3, 2013 5:25:32 AM UTC-6, Masayuki Hatta wrote: > > Hi Tyler, > > Can I use your command list to update Yi Wiki page? > > Best regards, > MH > > 2013年3月2日土曜日 7時08分12秒 UTC+9 Tyler Conrad: >> >> 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.