2011-04-04 52 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 + 會讓你開始行。

相關問題