Ich bin mit Ubuntu 16.04, mit Vimein C++ Programms in Vim Kompilieren
nicht einen Weg finden Kann mein C++ Programm in Vim zu kompilieren und auszuführen.
Ich habe diese Datei auf meine vimrc beigefügt
nnoremap <silent> <F8> :!clear;gcc % -o %:r && ./%:r<CR>
von dieser Frage: How do I run a C program from VIM?
Aber es funktioniert nicht - mein Programm muß nicht zu kompilieren scheinen, wenn ich F8 drücken.
Jede Hilfe wäre willkommen.
beginnen Sie mit einem einfachen 'map' wie in den Link-Befehl hinzufügen. Lass das funktionieren. Dann fügen Sie die Optionen nach und nach hinzu, bis sie kaputt gehen oder Sie bekommen, was Sie wollen. Außerdem könnten Sie das "Clear" deaktivieren, um zu beginnen. Geben Sie in 'vim' auch' 'map' 'ein, um zu überprüfen, ob die Zuordnung Ihres Befehls wie gewünscht übernommen wurde. –
: Karte sagt keine Zuordnung gefunden. –
novice
Es hat Ihren '.vimrc' Befehl nicht akzeptiert (d. H. Keine Karte für' F8'). Ist 'nnoremap 'wörtlich in Ihrer Datei oder nur ein Tippfehler hier? AFAICT, der Befehl ist "noremap". Sie könnten versuchen, Ihren Befehl manuell einzugeben, wenn Sie sich in 'vim' befinden, um zu sehen, ob er in der Karte angezeigt wird, und ihn dann zu testen, um zu sehen, ob er funktioniert. Dann, wenn Sie die Arbeitsversion haben, fügen Sie sie zu ".vimrc" –