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.