2011-04-04 78 views
5

我来自Windows世界并使用Visual Studio多年。当我在Visual Studio中单击[Home]时,它的意思是“将输入光标移动到当前行的第一个非空格字符的开头”(而不是行的开头)。 例如在Xcode中是否有一个键盘快捷键将光标移动到当前行的第一个字符?

class Foo { 
public: 
    void bar(); 
}; 

在Visual Studio中,如果光标在行void bar();和我点击[首页],光标将移动到字符“V”,而不是行的开头的前面。

Xcode中是否有键盘快捷键?

+0

发现回答从另一个交: [http://stackoverflow.com/questions/5241092/move-to-beginning-of-text-in-xcode][1] [ 1]:http://stackoverflow.com/questions/5241092/move-to-beginning-of-text-in-xcode – Alex 2014-03-10 17:01:31

回答

2

我一直试图找到一种方法来做到这一点...

基本上你不能。 (也许一些黑客方式可以使它..?)

来自XCode首选项/密钥绑定 搜索“移动到” 并尝试您找到的所有内容。它们中的任何一个都不会将光标移动到行的第一个可见字符。

XCode(和OSX中的标准文本框)似乎有类似的光标移动设置,如emacs标准设置。你可以做

VIM Normal mode | emacs | XCode   | Visual Studio | what is it 
0    | Ctrl+a | Ctrl+a ⌘ + ← | Home   | first char of line 
$    | Ctrl+e | Ctrl+e ⌘ + → | End   | last char of line 
^    | <???> | <???>   | Home   | first visible char of line 

最接近最快方式是通过这些组合键移动到第一个非标点字符: ⌘←⌥→⌥←

然而,当您在Objective-C 中进行编码时,它可能会引起一些烦人的情况,您可能会有一些前导的方括号(标点符号)。 我建议你的手移动到你的指点设备(例如,鼠标)...

请emacs/xcode的主人,阻止我知识缺乏 emacs无法将光标移动到第一个可见的字符在一个组合键中! (我渴望知道我错了!)

+1

对于Xcode似乎错过编码器在其他环境中享受的一些基本编辑器舒适度,我总是有点失望。 VIM,Eclipse和Visual Studio似乎都有更好的编辑器热键:这个问题就是一个例子。例如,为什么Xcode中没有单键“kill line”?为什么当所有其他编辑使用两个和弦时,我必须做一个三键和弦来“回头”?我猜Xcode和mac用户只是更加以鼠标为中心。但是,你有苹果公司正在做的事情,如删除三指挥棒跳转到标题。好吧。我们与我们所拥有的一样。 – 2012-05-17 16:02:45

2

您试过Fn + ?这是Mac的Home。您也可以尝试 + 。但是,这些可能不会表现出您所追求的确切行为,因为“将输入游标移动到当前行的第一个非空格字符的开始处”是由应用程序而不是操作系统实现的自定义行为(即,如果XCode没有明确加入对此的支持,它将不起作用)。

+0

出于某种原因,我总是忘记在OS X中的这些快捷方式。解决了我的问题。 – jseals 2015-01-29 21:43:45

1

大多数Mac OS X的文本框将允许您使用Emacs键绑定按Ctrl +Ë句等的开头(切因此重新映射,复制,粘贴使用的命令键)。同样如上所述Cmd + 会让你开始行。

相关问题