Frage

Ich bin ein unerfahrenen Benutzer vim, und ich habe nicht in der Lage gewesen, im Internet zu finden, wie Funktionen zum Einsturz und ich habe herausgefunden, wie die Argumentliste in C mit ZFA zum Einsturz} und ZfA). aber ich kann nicht herausfinden, wie die Kommentare Abschnitte kollabieren. Wie kann ich das tun?

Die zweite Frage, aber miteinander verbundene, ist es eine Möglichkeit, alle Funktionen / Argumentlisten / Kommentare in einer Datei zur gleichen Zeit zusammenbrechen?

War es hilfreich?

Lösung

Die Funktionalität, die Sie sich beziehen sind wird „Falten“ (siehe :help usr_28) genannt. Der z f Befehl, um manuell eine Falte erstellen verwendet wird, und wird nur verwendet, wenn die foldmethod Möglichkeit, entweder „Marker“ oder „Manuell“ gesetzt ist. In den Beispielen Sie gab, sind die Schaffung Sie Falten über die Regionen von den a} und a) Textobjekte festgelegt (siehe :help usr_4.8).

Für C, können Sie setlocal foldmethod=syntax und die Faltbereiche automatisch durch die Syntaxregeln bestimmt werden. Dies sollte nur für C-Dateien, indem Sie entweder setzen Sie die Einstellung in ~/.vim/ftplugin/c.vim oder setzen Sie den folgenden autocmd in Ihrem ~/.vimrc erfolgen.

autocmd FileType c setlocal foldmethod=syntax

N. B. diese beiden erfordern, dass Datei des Typs Detektion (filetype on) aktiviert ist, und die ftplugin Lösung erfordert, dass Dateityp-Plugins aktiviert sind (filetype plugin on). Letzteres ist ein Superset des ehemaligen, so dass Sie beide Befehle müssen nicht in Ihrem ~/.vimrc.

Wie zum Öffnen / alle Falten in dem aktuellen Puffer schließen, sind solche, die z R und z M Befehle sind.

Andere Tipps

Fügen Sie die folgenden Einstellungen in ~ / .gvimrc:

"folding settings
set foldmethod=indent   "fold based on indent
set foldnestmax=10      "deepest fold is 10 levels
set nofoldenable        "dont fold by default
set foldlevel=1         "this is just what i use

Dann können Sie mit za Falten wechseln. Sie können alles mit zM und ausklappen alles mit zR falten. zm und zr können diese Falten verwendet werden, richtig hinzubekommen. Denken Sie immer daran, die allmächtige Hilfe-Datei auf „Hilfe: Falten“. Wenn Sie nicht weiterkommen

Quelle: http://smartic.us/2009/04/06/code- Falten-in-vim /

Angenommen, Sie haben Ihre Faltbereiche einrichten, wie Sie wollen, dass sie, set foldlevel auf das gewünschte Niveau.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top