/********************************************************************* * Author : Samson * Date : 07/02/2015 * Test platform: * gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 * GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu) * Nginx version: *Nginx 1.6.2 *Nginx 1.8.0 * *******************************************************************/
In der Welt von vim können Sie beim Anzeigen des Quellcodes das Tool ctags verwenden, um Funktionssprünge zu erzielen. Wenn Sie herausfinden möchten, wo die entsprechende Methode im Quellcode aufgerufen oder definiert wird, können Sie nur den Befehl grep verwenden Um es zu finden, müssen Sie ein neues Terminal starten oder verwenden:!grepfucname./*-rn|greptags. Dieser Wechsel ist für den SSH-zu-Remote-Betrieb nicht so praktisch. Können wir die oben genannten Funktionsanforderungen direkt erfüllen? Verwenden Sie dann das cscope-Tool, das die oben beschriebenen Funktionen von ctags + grep ausführen kann. Führen Sie den folgenden Befehl in GNULinux aus, um es zu installieren.
sudoapt-getinstallcscope
Anwendung:
1. Laden Sie die Datei cscope_maps.vim (Download-Adresse:) für das Hongqi-Linux-System herunter und fügen Sie diese Datei Ihrer Vim-Startkonfigurationsdatei hinzu. Wenn Sie die Vim6.x-Version verwenden, können Sie diese Datei im Verzeichnis $HOME/.vim/plugin ablegen (wenn es sich um ein anderes Verzeichnis handelt, beachten Sie bitte Ihre Umgebungsvariable „runtimepath“). Wenn Sie Vim5 in einem identifizierbaren Pfad verwenden).
2. Führen Sie im Quellcodeverzeichnis cscope-Rb aus, um die Datei cscope.out zu generieren, ähnlich der von ctags generierten Tag-Indexdatei
3. Öffnen Sie Vim. Wenn Sie ein vorhandenes Symbol im C-Code verwenden (zum Beispiel: „vim-tmain“), springt Vim an die gewünschte Stelle. Verbinden Sie den Cursor mit einer Funktion in jedem Quellcode des Programms und geben Sie kontinuierlich und schnell „STRG-S“ ein (d. h. drücken Sie STRG-Backslash und dann „S“). Dann wird ein Fenster angezeigt oben in Vimlinux verwendet vim , wodurch die entsprechenden Tags im Programm angezeigt werden. Wählen Sie die entsprechende aus und geben Sie Enter ein. linux vim mit springt ebenfalls zum entsprechenden Ort. Wie bei ctags können Sie „STRG-t“ eingeben, um zu der Stelle zurückzukehren, an der Sie sich vor der Suche befanden.
Das obige ist der detaillierte Inhalt vonsudoapt-getinstallcscope-Nutzung: -Rb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!