2013-06-24 8 views
7

Kennt jemand irgendeine Weise die ‚f‘ Schlüssel in vim normalen Befehlsmodus zu erhalten Groß- und KleinschreibungGroß-/Kleinschreibung nicht beachten?

Beispiel,

function! OpenCurrentFileInMarked() 

In der obigen Zeile zu arbeiten, wenn ich am Anfang der Zeile am Ich möchte "fi" eingeben und das erste "i" und dann ";" um zum Haupt 'I' in der Mitte des Funktionsnamens zu wechseln. Ich würde es vorziehen, dass der 'f' Schlüssel immer an die Groß-/Kleinschreibung gebunden ist. Würde viel besser für mich als Standard funktionieren.

+0

Danke, dass Sie mich auf die '' 'Taste in Kombination mit' f' hingewiesen haben. Wusste das nicht einmal;). –

Antwort

0

Sie können dies nicht mit regulären vim-Befehlen tun. Sie können jedoch write your own function und den f Schlüssel daran binden.

+1

Hinweis: Wenn Sie nur eine Funktion für den Befehl "f" ausführen, wird ein Teil der Befehle ';' und ',' verkrüppelt. –

+0

Ich pinged den Schreiber auf https://github.com/rhysd/clever-f.vim, weil Groß- und Kleinschreibung mit ihrer Funktionalität groß wäre, weil: 1) ich neu zugeordnet; um: leichteren Zugriff auf den Befehlsmodus zu haben, und 2) sie haben bereits versucht, f, F, t, T zu einer Funktion zu bewegen, so dass es möglicherweise – toomey8

3

Die einfache Antwort hier ist: Verwenden Sie ein Plugin. Andere haben die Idee schon einmal gehabt.

  • Fanf,ingTastic;: Finden Sie einen char über Linien

    Der Hauptzweck dieses Plugin f und t über die Linie Grenze zu machen.

    Um sie zu ignorieren, müssen Sie let g:fanfingtastic_ignorecase = 1 in Ihrem vimrc.

  • ft_improved: verbesserte f/t Befehl

    Hier gilt das gleiche.

    Um es zu ignorieren, müssen Sie erneut eine Variable in Ihrem vimrc setzen, diesmal let g:ft_improved_ignorecase = 1.

+1

ist Hier ist eine mehr: [vim-extended-ft] (http://www.vim.org/scripts/script.php?script_id=4726). Ich bevorzuge es, weil ich benutzerdefinierte Schlüssel anstelle von f/t damit verwenden konnte. – Alexey

Verwandte Themen