我更喜欢在MSVS中使用Emacs键绑定.在MSVS 2008中,这是本机支持的,在MSVS2010中有一个扩展来实现这一点
http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx
我可以在MSVS 2012中安装此扩展程序吗?(到目前为止我还没有成功......)是否有其他方法可以实现Emacs键绑定?
虽然我知道如何在Emacs中设置全局键绑定,但我发现很难将Google的代码用于本地(特定于模式的)键绑定.例如,我在我的代码中有这样的代码.emacs:
;; PDFLaTeX from AucTeX
(global-set-key (kbd "C-c M-p")
(lambda ()
(interactive)
(shell-command (concat "pdflatex " buffer-file-name))))
Run Code Online (Sandbox Code Playgroud)
我不想全局设置它.有没有这样的功能local-set-key?
我想创建一个新的键绑定来改变语法,比如HTML或CSS.我搜索了官方和非官方文档,看看我的问题是否有任何答案.
谢谢,亚历克斯.
文档不是特别清楚 - CTRL+ T是跳回标签栈,而CTRL+ O是跳回到前一个光标位置.CTRL+ T和CTRL+有O什么区别?它们似乎都表现出相同的行为.
在Xcode 4中,我已经成功地添加了新的自定义键盘快捷键来移动线条或复制线条:
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
<key>My Custom Keys</key>
<dict>
<key>Move Line Up</key>
<string>selectLine:, cut:, moveUp:, moveToBeginningOfLine:, paste:, moveUp:</string>
<key>Move Line Down</key>
<string>selectLine:, cut:, moveDown:, moveToBeginningOfLine:, paste:, moveUp:</string>
<key>Duplicate Line</key>
<string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string>
<key>Delete Line</key>
<string>selectLine:, delete:</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
但Move Line Up/Down使用复制/粘贴,我想避免.任何人都知道如何用抽搐移动线条,就像我在那里找到的复制线:Xcode重复线
我知道我可以使用Ch b列出emacs中可用的所有关键字,但是是否可以仅列出适用于某种模式的键绑定,比如dired-mode.
在dired +中,我能做到
?
h
Run Code Online (Sandbox Code Playgroud)
它向我展示了所有适用的dired模式键绑定.
谢谢
假设
(gdb) print *this
Run Code Online (Sandbox Code Playgroud)
产生了20行输出.是的,会有Type <return> to continue, or q <return> to quit,但我想在输出到底部之后回滚到顶部.
我不认为http://sourceware.org/gdb/onlinedocs/gdb/TUI-Keys.html回答了我的问题.它指出
<PgUp>
将活动窗口向上滚动一页.
但是当焦点在命令窗口上时,PgUp会回退命令历史记录,而不是在命令窗口中向后滚动.只有我这个行为受到了影响吗?
我正在使用Putty来SSH到RHEL(如果这有任何不同.)
我知道Mac默认启用了一些Emacs键绑定(例如Ctrl+ A移动到行首等).例如,如果我打开TextEdit,我可以像在Emacs中一样导航.
但是,当我尝试Alt+ F或Alt+ b移动到下一个单词或最后一个单词时,它不起作用.它打印出来ƒ,?而不是.
有没有办法跳过单词?
我认为我没有修补键绑定,而是在德语键盘上使用美国布局.
我正在尝试在Emacs中设置一个键绑定到Ctrl + TAB.我用了以下电话:
(global-set-key (read-kbd-macro "C-TAB") 'my-func)
Run Code Online (Sandbox Code Playgroud)
但是,每当我使用它时,我都会得到一个
<C-tab> is undefined
Run Code Online (Sandbox Code Playgroud)
错误信息.尝试将绑定设置为"C-tab"会导致出现错误消息.
如何设置我对C-TAB的绑定?
我不是Ctrl-n很喜欢,我希望能够使用Ctrl-Space.我有什么想法可以做到这一点?
key-bindings ×10
emacs ×5
vim ×2
autocomplete ×1
binding ×1
gdb ×1
macos ×1
scroll ×1
sublimetext2 ×1
syntax ×1
tui ×1
xcode ×1
xcode4 ×1