Mystiskt vi-problem

Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Mystiskt vi-problem

Inlägg av Urban Anjar »

Jag hade ett mystiskt problem med editorn vi (vim) idag och igår.
Jag är själv emacs-användare, men en som jag skulle hjälpa ville
använda vi och kör 7.10, som jag precis installerat + en massa tillägg.

Det var bara det att vi ignorerade filen .vimrc, som innehåller hans
personliga inställningar för programmet. Till råga på eländet verkade den
ignorera även den globala inställningsfilen /etc/någonstans.

Testade på min burk också och hade samma problem. Desperat skott i
mörkret: sudo apt-get install vim-gnome och se! Det funkade!
Alltså även med vanliga vi...

Är detta en bugg eller är det en feature som jag missat? Någon annan
som har haft samma problem?
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Mystiskt vi-problem

Inlägg av Lars »

Jag använder också mest Emacs, så jag vet egentligen inte. Men jag upptäckte härom dagen att vim-tiny inte förstår UTF-8, kanske är det samma sak med ~/.vimrc?
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Mystiskt vi-problem

Inlägg av KiviE »

Kanske så enkelt som vi != vim?

Paketet vim-full kan vara bra att installera, dock inte nödvändigt.

Nu verkar det dock vara så att skriver man vi så blir det ändå vim...

Jag har inte haft problemet själv men då kör jag kubuntu med, kanske följer med något paket där som inte finns med i ubuntu? :S
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Mystiskt vi-problem

Inlägg av mcNisse »

När jag startar vim så försöker vi(m) läsa ~/.vimrc.
Det är skillnad när man startar vi och vim. Kolla resultatet av strace.

Kod: Markera allt

strace vim 2>log
grep vimrc log
stat64("/usr/share/vim/vimrc", {st_mode=S_IFREG|0644, st_size=2318, ...}) =       0
open("/usr/share/vim/vimrc", O_RDONLY)  = 3
stat64("/usr/share/vim/vimrc", {st_mode=S_IFREG|0644, st_size=2318, ...}) =       0
stat64("/etc/vim/vimrc.local", 0xbfbd6200) = -1 ENOENT (No such file or dire      ctory)
open("/etc/vim/vimrc.local", O_RDONLY)  = -1 ENOENT (No such file or directo      ry)
stat64("/home/johan/.vimrc", 0xbfbd7330) = -1 ENOENT (No such file or direct      ory)
open("/home/johan/.vimrc", O_RDONLY)    = -1 ENOENT (No such file or directo      ry)
open("/home/johan/_vimrc", O_RDONLY)    = -1 ENOENT (No such file or directo      ry)

Kod: Markera allt

strace vi 2>logv
grep vimrc logv
stat64("/usr/share/vim/vimrc.tiny", {st_mode=S_IFREG|0644, st_size=774, ...}      ) = 0
open("/usr/share/vim/vimrc.tiny", O_RDONLY) = 3
stat64("/usr/share/vim/vimrc.tiny", {st_mode=S_IFREG|0644, st_size=774, ...}      ) = 0
stat64("/home/johan/.vimrc", 0xbf88f7f0) = -1 ENOENT (No such file or direct      ory)
open("/home/johan/.vimrc", O_RDONLY)    = -1 ENOENT (No such file or directo      ry)
open("/home/johan/_vimrc", O_RDONLY)    = -1 ENOENT (No such file or directo      ry)
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Mystiskt vi-problem

Inlägg av maths57 »

Har nyligen uppgraderat mina kunskaper om VIM lite efter att ha sett en sida i wikin. Om jag nu har förstått det hela rätt, så körs VIM som standard i kompatibelt läge med VI. Man om man skapar filen .vimrc, då är det bara VIM man får. Utan den filen kör man alltså VIM i ett begränsat läge. Kapar man linan till VI får man allt det lullull som har lagts till i VIM. Man visst, ska man ha extra allt så ska man installera vim-full.
Användarvisningsbild
Kerath
Inlägg: 630
Blev medlem: 25 jan 2007, 19:51
OS: Arch Linux

SV: Mystiskt vi-problem

Inlägg av Kerath »

Det räcker väl med:

Kod: Markera allt

sudo apt-get install vim
För att dra nytta av allt i vim-full måste man nog vara en riktig "power user". ;)
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!

Human logic: 'I want to fight for world peace, give me a gun!'
Skriv svar

Återgå till "Program - inaktuell"