Wie kann man sich in RStudio von automatisch vervollständigten Anführungszeichen oder Klammern entfernen?

9

Ich frage mich, wie ich den Cursor aus einem Paar automatisch vervollständigter Anführungszeichen "" oder Klammern () entfernen kann. In Eclipse, nachdem ich ein Paar Klammern eingegeben habe, bringt mich das Drücken von Tab aus den Klammern. Wie kann ich in RStudio dasselbe tun, ohne die Pfeiltasten wiederholt zu verwenden?

    
The Gruffalo 10.03.2016, 15:36
quelle

1 Antwort

1

Je nach Fall können Sie ctl + p und opt + right / left (ctl + right / left für Windows oder Linux) hilfreich finden. Die Unterschiede hängen davon ab, ob in den Anführungszeichen Text enthalten ist oder nicht, und wenn Text vorhanden ist, wo Sie sich in diesem Text befinden.

opt + right bewegt Sie zum Ende eines Wortmusters oder zum Anfang des nächsten Wortmusters. In einigen Fällen ist eine einzelne Pfeiltaste am sinnvollsten. ctl + p führt Sie zu den umschließenden Parens oder Klammern

Hier sind einige Beispiele mit "|" Darstellen des Cursors

start: c("|")

opt + rechts: c("")|

opt + links: c|("")

ctl + p: c(|"")

rechts: c(""|)

In diesem Fall ist der direkteste Weg zum Äußeren der Anführungszeichen, aber innerhalb des Parens ist ein einzelner Pfeil nach rechts. Wenn Sie nicht innerhalb des leeren "" sind, obwohl ...

start: c(|"")

opt + rechts: c("")|

opt + links: c|("")

ctl + p: c(""|)

In diesem Fall ist der direkteste Weg, um außerhalb der Anführungszeichen nach rechts zu kommen, aber innerhalb des Parens ist ctl + p. Um aus den Parens herauszukommen, ist es opt + arrow (oder die Zeilenende-Kombination)

Versuchen wir es mit etwas Text:

start: c("Hello, |Gruffalo")

ctl + p: c("Hello, Gruffalo"|)

opt + rechts: c("Hello, Gruffalo|")

Da Sie Text innerhalb der Anführungszeichen haben, erhalten Sie mit ctl + p außerhalb der Anführungszeichen, innerhalb der Parens, und opt + rechts bringt Sie zum Ende des Zitats, aber immer noch hinein. Es ist anders, wenn Sie Interpunktion oder Leerzeichen haben.

start: c("Hello,| Gruffalo")

ctl + p: c("Hello, Gruffalo"|)

opt + rechts: c("Hello, |Gruffalo")

opt + rechts * 2: c("Hello, Gruffalo|")

Nun zu Ihrem konkreten Beispiel aus den Kommentaren:

start: c("Hello,| Gruffalo!")

ctl + p: c("Hello, Gruffalo!"|)

Von dort aus können Sie die sehr komplizierte Tastenkombination des rechten Pfeils verwenden, um außerhalb des Parens zu gelangen.

Da der Satz in Satzzeichen endet, können Sie mit opt ​​+ nicht nach rechts kommen. Folge ihm durch und du wirst sehen, dass es vom Ende des Wortes nach außerhalb des Parens springt (dreimaliges Drücken der Tastenkombination):

opt + rechts * 1: c("Hello, |Gruffalo!")

opt + rechts * 2: c("Hello, Gruffalo|!")

opt + rechts * 3: c("Hello, Gruffalo!")|

Hier sind zwei nützliche Beispiele, wenn jemand damit herumspielen möchte. Versuchen Sie, in verschiedenen verschachtelten Positionen von Klammern und geschweiften Klammern zu beginnen, und sehen Sie, wie Sie diese Tastenkombinationen zum Springen verwenden können:

%Vor%

Beachten Sie, dass in jedem dieser Fälle: cmd + right, cmd + left (oder end, home für windows / linux) Sie zum Ende bzw. Anfang einer Zeile führen.

    
Dan Hall 27.03.2018 07:39
quelle

Tags und Links