Pfadeinstellung für C ++ include Header für vim

8

Mein vim hat Pfadeinstellungen wie unten gezeigt.

%Vor%

Ich denke, das ist eine Standardeinstellung von 'Pfad', denke ich.

Aus diesem Grund öffnet g f c-Header-Dateien unter dem Cursor.

Aber in C ++ Datei C ++ Header-Dateien sind nicht geöffnet, weil die C ++ - Header-Datei Speicherort nicht path Variable von Vim hinzugefügt wird.

%Vor%

Ich denke, dass diese Einstellung auf vimrc eine Lösung wäre. Aber das Problem ist der tatsächliche Verzeichnis-Speicherort für C ++ - Header-Datei würde in jeder anderen Linux-Distributionen und g ++ - Compiler-Versionen geändert werden.

Wie kann ich Pfad für C ++ Header-Dateien in einer tragbaren Weise festlegen?

    
Jeonghum 10.04.2013, 00:42
quelle

2 Antworten

7

Wenn es eine begrenzte Anzahl von Orten gibt, wird eine einfache Bedingung in ~/.vimrc genügen:

%Vor%

Wenn Sie viele verschiedene Systeme haben und nicht alle Variationen an einem zentralen Ort beibehalten möchten, können Sie die systemabhängigen Einstellungen in eine separate, nur lokale Datei verschieben und diese von Ihrem% co_de aufrufen %, so:

%Vor%     
Ingo Karkat 10.04.2013, 06:40
quelle
-1

Es gibt bestimmte Umgebungsvariablen, die der Compiler untersuchen soll. Wenn Sie gcc / g ++ in einer Linux / Unix-Umgebung verwenden, sind die Variablen C_INCLUDE_PATH und CPLUS_INCLUDE_PATH . Wenn Sie bash / sh benutzen, dann benutzen Sie export VARIABLE=value oder wenn Sie csh / tcsh benutzen, dann benutzen Sie setenv VARIABLE value oder wenn Sie eine andere Shell benutzen, dann müssen Sie nachsehen. In diesen Beispielen ist VARIABLE entweder C_INCLUDE_PATH und CPLUS_INCLUDE_PATH . Ich hoffe, das hilft.

    
CHardnett 10.04.2013 01:42
quelle

Tags und Links