• 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 11 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 11 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 11 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

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

BigLinux 1
E-mail blues 6
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !