Xcode中是否有键盘快捷键将光标移动到当前行的第一个字符?

Ale*_*lex 6 shortcuts xcode keyboard-shortcuts visual-studio

我来自Windows世界并使用Visual Studio多年.当我在Visual Studio中单击[Home]时,它表示"将输入光标移动到当前行的第一个非空格字符的开头"(不是行的开头).例如

class Foo {
public:
    void bar();
};
Run Code Online (Sandbox Code Playgroud)

在Visual Studio中,如果光标在线void bar();并且我单击[Home],光标将移动到字符'v'的前面而不是行的开头.

Xcode中有键盘快捷键吗?

cod*_*t99 2

我也一直在努力寻找一种方法来做到这一点......

\n\n

基本上你不能。(也许某种黑客方式可以启用它......?)

\n\n

从 XCode 首选项/按键绑定\n搜索“移动到”\n并尝试找到的所有内容。它们都不会将光标移动到该行的第一个可见字符。

\n\n

XCode(以及 OSX 中的标准文本框)似乎具有与 emacs 标准设置类似的光标移动设置。

\n\n
VIM Normal mode | emacs   | XCode          | Visual Studio | what is it\n0               | Ctrl+a  | Ctrl+a  \xe2\x8c\x98 + \xe2\x86\x90  | Home          | first char of line\n$               | Ctrl+e  | Ctrl+e  \xe2\x8c\x98 + \xe2\x86\x92  | End           | last char of line\n^               | <???>   | <???>          | Home          | first visible char of line\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以做的最接近最快的方法是通过以下组合键移动到第一个非标点符号:\n \xe2\x8c\x98 \xe2\x86\x90, \xe2\x8c\xa5 \xe2\x86\x92,\xe2\x8c\xa5 \xe2\x86\x90

\n\n

然而,当您在 Objective-C 中编码时,它确实会有点烦人,其中可能有许多前导的开方括号(标点符号)....\n我建议将手移到指点设备上(例如,鼠标) )对于那种情况...

\n\n

请 emacs/xcode 大师们,责骂我,因为我缺乏知识\nemacs 无法通过一个组合键将光标移动到该行的第一个可见字符!\n(我很想知道我错了!)

\n