• 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

13 år 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

13 år 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

13 år 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

KDE Plasma 6.6 skrivebordsmiljø udgivet 0
youtube-tui: Nyd YouTube fra terminalen som en professionel 0
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

Seneste aktivitet

BigLinux 5
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
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

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !