Menginstal vim syntax highlighting untuk C ++ 11 \ 14

0

Saya memiliki instalasi baru Manjaro linux 0.8.10 dengan vim 7.4 diinstal, dan saya gagal mencoba mengaktifkan penyorotan sintaks untuk c ++ 11/14 menggunakan skrip oleh Michael Small (yang saya telah bekerja dengan baru-baru ini) , atau vim-cpp-enhanced-highlight yang belum pernah saya coba sebelumnya.

Saya sudah mencari-cari di Google, dan mengikuti petunjuk apa pun yang bisa saya temukan. Yang terbaik yang saya dapatkan, adalah membuat pekerjaan penyorotan untuk beberapa bagian kecil dari kata kunci (misalnya: "kembali", "menggunakan", "size_t" dan "std", tetapi tidak "statis", "kelas", "publik" atau " const "), dan sepertinya tidak mengenali tipe saya sendiri, pemanggilan fungsi dan sebagainya.

Saya sudah mencoba hal-hal berikut:

  1. Menggunakan cpp.vim asli dari / usr / share / vim / vim74 / sintaksis, dan menempatkan cpp.vim dari vim-cpp-enhanced-highlight di ~ / .vim / after / syntax
  2. Menempatkan cpp.vim dari vim-cpp-enhanced-highlight di ~ / .vim / syntax
  3. Timpa cpp.vim di / usr / share / vim / vim74 / sintaksis dengan file dari vim-cpp-enhanced-highlight.

dan variasi yang hampir sama dengan file .vim diambil dari Michael Small (dan saya cukup yakin saya tidak membuat kekacauan, dan saya mengembalikan konfigurasi asli sebelum setiap percobaan).

Saya menggunakan file .vimrc yang sama yang pernah saya gunakan sebelumnya (dan yang berfungsi dengan file Michael Small). Ada di dalamnya "plugin tipe file pada" dan "sintaks mengaktifkan". Saya juga telah mencoba menempatkan di sana "au BufNewFile, BufRead * .cpp set sintaks = cpp11" (yang tidak memiliki dampak terukur), dan saya telah mencoba mengatur konfigurasi sintaksis secara manual dari dalam vim (mis. "Set sintaks = cpp" atau "set syntax = cpp11") yang memiliki efek agak aneh (toggling highlighting hanya untuk kata kunci "std").

Saya kira jelas bahwa saya tidak tahu apa yang saya lakukan. Mungkinkah saya harus menggunakan build yang berbeda untuk vim, dikompilasi dengan beberapa dukungan untuk c ++? Jika demikian - apakah ada paket untuk manjaro?

Saya menghargai bantuan apa pun.

Terima kasih!

Borbei
sumber

Jawaban:

0

Saya tidak tahu apa masalahnya, tetapi sudah hilang sekarang: Saya menghapus vim (pacman -R vim), secara manual menghapus direktori / usr / share / vim / dan ~ / .vim / dan menginstal ulang vim dan vim-runtime. Saya kemudian menempatkan skema warna saya di ~ / .vim / colors dan file sintaks saya di ~ / .vim / after / syntax - dan itu berfungsi.

Borbei
sumber