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.


Reply via email to