Problem med vim indentation
Jeg har et lidt irriterende problem med vim og dens autoindent.
Når jeg indsætter en ny line i så laver den indentation med tabs, hvllket normalt er fint nok, da jeg foretrækker det. Det er bare ikke særlig smart, når jeg redigere kildekolde med mixed tab/spaces eller rent spaces.
Jeg kan ikke gennemskue hvad jeg præcist skal sætte op eller hvad den smarteste løsning vil være.
Hvis jeg kunne få vim til at gætte hvilken løsning den skal bruge ville det være fint, men ellers hvis jeg bare vidste hvordan jeg skiftede mellem spaces og tabs til indentation.
Min vimrc kan ses her: https://github.com/m-abs/vimrc
PS.: Et sidespørgsmål, jeg ved man kan sætte parametre i en kilde-fil, så editoren ved hvilke options der passer til denne fil, hvad hedder det?
Når jeg indsætter en ny line i så laver den indentation med tabs, hvllket normalt er fint nok, da jeg foretrækker det. Det er bare ikke særlig smart, når jeg redigere kildekolde med mixed tab/spaces eller rent spaces.
Jeg kan ikke gennemskue hvad jeg præcist skal sætte op eller hvad den smarteste løsning vil være.
Hvis jeg kunne få vim til at gætte hvilken løsning den skal bruge ville det være fint, men ellers hvis jeg bare vidste hvordan jeg skiftede mellem spaces og tabs til indentation.
Min vimrc kan ses her: https://github.com/m-abs/vimrc
PS.: Et sidespørgsmål, jeg ved man kan sætte parametre i en kilde-fil, så editoren ved hvilke options der passer til denne fil, hvad hedder det?
Kommentarer3
Du kan sætte expandtab og
set expandtab
set ts=4
Du kan have forskellige settings for forskellige typer filer ved at oprette fx python.vim, html.vim etc.
Se dette link:
http://vim.wikia.com/wiki/Indenting_source_code
Og som svar på dit PS:
Du
Du leder efter vim modelines.
Se evt. her: Vim modelines
\\Batnas
Tak til jer begge :)