zoukankan      html  css  js  c++  java
  • VS2010的EMACS键映射插件

    插件的下载地址

    http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/


    就是在键映射中添加了一些以  编辑.Emacs 开头的功能

    实现了一些最常用的功能。


    但是有一些东西还是有问题


    一是 在智能感知InetlliSense的选择中不能使用C-p和C-n.但是确定的时候可以使用C-j这个真的很不方便


    更不方便的还有不能使用C-S-p C-S-n等等直接选择文本


    而且还有一些已知的问题,

    比如不能从其他地方复制粘贴过来,这个确实很烦

    TAB键回出现一些问题


    还有就是我不是很多M-x的作用。。。


    下面给出选择EMACS键映射之后的设置,完全可以根据自己的实际情况再修改


    General Shortcut Keys


    Command

    Keys

    Description

    Edit.EmacsExtendedCommand

    ALT + X

    Places the cursor in the Find/Command box on the Standard toolbar.

    Edit.EmacsFindReplace

    SHIFT + ALT + 5

    Displays the replace options in the Quick tab of the Find and Replace dialog box.

    Edit.EmacsPasteRotate

    ALT + Y

    Pastes an item from the Clipboard Ring tab of the Toolbox to the file and automatically selects the pasted item. Press ALT + Y again to paste the next item to theClipboard Ring.

    Edit.EmacsQuit

    CTRL + G

    Stops the current command or code and deactivates the region.

    Edit.EmacsUniversalArgument

    CTRL + U

    Prompts for an integer, returns negative if the first character entered is a hyphen. When a non-digit character is entered, the prefix for the command is set to the entered integer. If no integer is entered, the default value is 4. Repeatedly invoking the command multiplies the current value entered by the previous accumulated value.

    Text Manipulation


    Command

    Keys

    Description

    Edit.EmacsBreakLine

    ENTER

    Inserts a new line.

    Edit.EmacsBreakLineIndent

    CTRL + J

    Inserts a new line and indents it.

    Edit.EmacsCharTranspose

    CTRL + T

    Transposes the characters on either side of the cursor. For example, Ed|n Sub would be changed to read End| Sub.

    Edit.EmacsDeleteSelection

    CTRL + DELETE

    Deletes the current selection.

    Edit.EmacsDeleteToEOL

    CTRL + K

    Deletes from the cursor to the end of the current line.

    Edit.EmacsLineOpen

    CTRL + O

    Inserts a new line after the cursor. The cursor stays in the current line.

    Edit.EmacsQuotedInsert

    CTRL + Q

    Reads another key and inserts the key into the buffer. Keys must be 8-bit ASCII characters. Use this command to insert control characters, meta characters, or graphics characters into the buffer.

    Edit.EmacsWordCapitalize

    ALT + C

    Capitalizes the character to the right of the cursor or the first character of the next word if the cursor is between words.

    Edit.EmacsWordDeleteToEnd

    ALT + D

    Deletes the characters to the right of the cursor to the end of the word.

    Edit.EmacsWordDeleteToStart

    ALT + BACKSPACE
    —or—
    ALT + DELETE

    Deletes the characters from the left of the cursor to the start of the word.

    Edit.EmacsWordLowercase

    ALT + L

    Changes the selected text to lowercase characters.

    Edit.EmacsWordTranspose

    ALT + T

    Transposes the words on either side of the cursor. For example, |End Sub would be changed to read Sub End|.

    Edit.EmacsWordUppercase

    ALT + U

    Changes the selected text to uppercase characters.

    Text Navigation


    Command

    Keys

    Description

    Edit.EmacsCharLeft

    CTRL + B

    Moves the cursor one character to the left.

    Edit.EmacsCharRight

    CTRL + F

    Moves the cursor one character to the right.

    Edit.EmacsDocumentEnd

    END
    —or—
    SHIFT + ALT + . (period)
    —or—
    SHIFT + END
    —or—
    CTRL + X, ]

    Moves the cursor to the bottom of the current document.

    Edit.EmacsDocumentStart

    HOME
    —or—
    SHIFT + ALT + , (comma)
    —or—
    SHIFT + HOME
    —or—
    CTRL + X, [

    Moves the cursor to the top of the current document.

    Edit.EmacsGoToLine

    ALT + G

    Displays the Go To Line dialog box, which allows you to navigate to a specific line of code in the current document.

    Edit.EmacsLineDown

    CTRL + N

    Moves the cursor down one line.

    Edit.EmacsLineEnd

    CTRL + E

    Moves the cursor to the end of the current line. If you use word wrap, the cursor moves to the physical, not the displayed, end of the current line.

    Edit.EmacsLineStart

    CTRL + A

    Moves the cursor to the beginning of the current line. If you use word wrap, the cursor moves to the physical, not the displayed, beginning of the current line.

    Edit.EmacsLineUp

    CTRL + P

    Moves the cursor up one line.

    Edit.EmacsPopMark

    CTRL + X, CTRL + SPACEBAR
    —or—
    CTRL + X, CTRL + SHIFT + 2

    Moves the cursor to the current mark and then removes the mark for the location stack.

    Edit.EmacsScrollLineCenter

    CTRL + L

    Scrolls the document so that the current line is now in the center of the viewable area in the editor.

    Edit.EmacsScrollLineTop

    SHIFT + ALT + 1

    Scrolls the document so that the current line appears at the top of the viewable area in the editor.

    Edit.EmacsScrollPageDown

    CTRL + V

    Scrolls down within the document.

    Edit.EmacsScrollPageUp

    ALT + V

    Scrolls up within the document.

    Edit.EmacsSetMark

    CTRL + SHIFT + 2
    —or—
    CTRL + SPACEBAR

    Adds a mark to the location stack for the current cursor.

    Edit.EmacsSwapPointAndMark

    CTRL + X, CTRL + X

    Moves the cursor to the current mark in the location stack and moves the current mark to the location where the cursor mark was when the command was invoked.

    Edit.EmacsWordNext

    CTRL + RIGHT ARROW
    —or—
    ALT + F
    —or—
    ALT + RIGHT ARROW

    Moves the cursor to the first character in the next word.

    Edit.EmacsWordPrevious

    CTRL + LEFT ARROW
    —or—
    ALT + B
    —or—
    ALT + LEFT ARROW

    Moves the cursor to the first character in the previous word.

    File Management


    Command

    Keys

    Description

    Edit.EmacsFileSaveDirty

    CTRL + X, S

    Displays a list of modified files and allows you to select which files to save.

    Window Management


    Command

    Keys

    Description

    Edit.EmacsCloseOtherWindow

    CTRL + X, 1

    When a window is split, this shortcut closes the pane that does not have focus.

    Edit.EmacsOtherWindow

    CTRL + X, O

    Switches focus between panes when a window is split.

    Edit.EmacsSplitVertical

    CTRL + X, 2

    Splits the current document in half vertically. The current line of code is centered in each window.



  • 相关阅读:
    集合类型操作符
    ffmpeg 转换VC工具 V1.1.2 支持android.mk工程文件生成
    avplayer VS2008编译
    cocosBuiler使用简介&心得
    ffmpeg 转换VC工具 V1.1.2 支持android.mk工程文件生成
    ffmpeg优化
    avplayer VS2008编译
    VS2008+WDK 文件过滤驱动程序 开发环境配置
    cocosBuiler使用简介&心得
    ffmpeg优化
  • 原文地址:https://www.cnblogs.com/atskyline/p/2546974.html
Copyright © 2011-2022 走看看