2 Stimmen

gültige Zeichenfolge in vim?

Praktisches Tastenkürzel "*" - liest die "Zeichenfolge" unter dem Cursor und springt zur nächsten Stelle, an der sie erscheint.

Kann jemand klären, was ein gültiger "String" in Vim ist? Ich stehe vor dem Problem, dass wenn ich "*" mit dem Cursor auf dem Wort "function" in der folgenden Zeile verwende
function(val) {}

Es wählt den Text "function(val)" und sucht danach, aber ich bin nur an der Suche nach "function" allein interessiert. Er betrachtet Klammern auch als gültiges Zeichen in einer Zeichenkette.

Ich sehe dieses Verhalten zufällig und möchte verstehen, was eine gültige "Zeichenkette" in vim ausmacht und ob sie konfigurierbar ist wie die Option "isfname", die die Liste der Zeichen festlegt, die in einem Dateinamen vorkommen können.

Vielen Dank im Voraus,
Naga Kiran

4voto

jhwist Punkte 14273

Die betreffende Einstellung ist iskeyword , die der gleichen Syntax folgt wie isfname . In meinem gvim unter Windows XP ist er auf

  iskeyword=@,48-57,_,192-255

und ich beobachte nicht das Verhalten, das Sie beschreiben. Siehe :help iskeyword y :help isfname für weitere Informationen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X