• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af m_abs | 09.02.2013 00:50

Problem med vim indentation

Software
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?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer3

# 1

12 år 5 måneder siden

Permalink

Indsendt af phoenix den 10. februar 2013 kl. 01:21

Permalink

Du kan sætte expandtab og

Du kan sætte expandtab og ts, så vil vim, i dette eksempel, altid benytte 4 spaces istedet for tab:
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
  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 5 måneder siden

Permalink

Indsendt af batnas den 10. februar 2013 kl. 13:54

Permalink

Og som svar på dit PS:
Du

Og som svar på dit PS:
Du leder efter vim modelines.
Se evt. her: Vim modelines

\\Batnas
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 4 måneder siden

Permalink

Indsendt af m_abs den 10. februar 2013 kl. 17:32

Permalink

Tak til jer begge :)

Tak til jer begge :)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

den er sjov 2
PCLinuxOS 29
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !