/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
VI for viderekomne
Fra : Tom Frank


Dato : 28-06-02 08:15

Hej,

Er der nogen som kan anbefale en god VI bog for viderekomne eller en
hjemmeside man har beskrevet VI's dybereliggende funktioner. Det jeg er på
udkig efter er funktioner som kan kryptere filer i editor og eksempler på
mere advanceret brug af VI editoren end dem man typisk kan finde i begynder
håndbøger.

Mvh Tom Frank





 
 
Peter Mogensen (28-06-2002)
Kommentar
Fra : Peter Mogensen


Dato : 28-06-02 08:46

Tom Frank wrote:
> Hej,
>
> Er der nogen som kan anbefale en god VI bog for viderekomne eller en
> hjemmeside man har beskrevet VI's dybereliggende funktioner. Det jeg er på
> udkig efter er funktioner som kan kryptere filer i editor og eksempler på
> mere advanceret brug af VI editoren end dem man typisk kan finde i begynder
> håndbøger.


Hvis du bruger VIM:

:help



Leo Laursen (28-06-2002)
Kommentar
Fra : Leo Laursen


Dato : 28-06-02 15:46

Fri, 28 Jun 2002 09:45:39 +0200, skrev Peter Mogensen
<apm-at-mutex-dot-dk@nospam.no>:
> Tom Frank wrote:
>> Hej,

>> Er der nogen som kan anbefale en god VI bog for viderekomne eller en
>> hjemmeside man har beskrevet VI's dybereliggende funktioner. Det jeg er på
>> udkig efter er funktioner som kan kryptere filer i editor og eksempler på
>> mere advanceret brug af VI editoren end dem man typisk kan finde i begynder
>> håndbøger.


> Hvis du bruger VIM:
>:help

Eller hvis man er ligeså håbløs som jeg
:h

Jeg har Vi IMproved VIM af Steve Qualine.
Egentlig tror jeg at du vil kalde den "begynder håndbog".
Der er mere om at bruge vim, end jeg nogen sinde får brug for, men ikke
meget man ikke lige så let kan finde i den indbyggede hjælp.
Der er et kapitel om funktioner og scripting i vim, hvilket jeg gætter
på er det du efterlyser. (ca 30 sider).

Konklusion: brug vim's hjælpefuktion og google

Leo
--
Flug 's Law:
   When you need to knock on wood is when you realize
   that the world is composed of vinyl, naugahyde and aluminum.

DUdsen (28-06-2002)
Kommentar
Fra : DUdsen


Dato : 28-06-02 11:32

Tom Frank wrote:

> Hej,
>
> Er der nogen som kan anbefale en god VI bog for viderekomne
> eller en hjemmeside man har beskrevet VI's dybereliggende
> funktioner. Det jeg er på udkig efter er funktioner som kan
> kryptere filer i editor og eksempler på mere advanceret brug af
> VI editoren end dem man typisk kan finde i begynder håndbøger.
>
> Mvh Tom Frank

http://www.vim.org har en række links
--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Peter Dalgaard BSA (28-06-2002)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 28-06-02 16:26

DUdsen <dudsen@gjk.dk> writes:

> Tom Frank wrote:
>
> > Hej,
> >
> > Er der nogen som kan anbefale en god VI bog for viderekomne
> > eller en hjemmeside man har beskrevet VI's dybereliggende
> > funktioner. Det jeg er på udkig efter er funktioner som kan
> > kryptere filer i editor og eksempler på mere advanceret brug af
> > VI editoren end dem man typisk kan finde i begynder håndbøger.
> >
> > Mvh Tom Frank
>
> http://www.vim.org har en række links

BTW: VIM i den nye redhat har fået en vane med at cache ens
filposition, sådan at næste gang filen åbnes, så står man hvor man
stod, da man lukkede den ned. Det er smadderirriterende, når man har
gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
allesammen. Hvor slår man det fra?

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Rasmus Bøg Hansen (28-06-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-06-02 16:42

Peter Dalgaard BSA wrote:

> BTW: VIM i den nye redhat har fået en vane med at cache ens
> filposition, sådan at næste gang filen åbnes, så står man hvor man
> stod, da man lukkede den ned. Det er smadderirriterende, når man har
> gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
> allesammen. Hvor slår man det fra?

Det ved jeg så ikke, men 'g' hopper til toppen af filen. Prøv at kigge i
/usr/share/vim/vimrc eller dokumentationen hertil...

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
It may be the only innovation in Windows (CTRL-ALT-DELETE was
not invented by MS).
- Hans Reiser
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Peter Dalgaard BSA (28-06-2002)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 28-06-02 16:59

Rasmus Bøg Hansen <moffe47@hotmail.com> writes:

> Peter Dalgaard BSA wrote:
>
> > BTW: VIM i den nye redhat har fået en vane med at cache ens
> > filposition, sådan at næste gang filen åbnes, så står man hvor man
> > stod, da man lukkede den ned. Det er smadderirriterende, når man har
> > gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
> > allesammen. Hvor slår man det fra?
>
> Det ved jeg så ikke, men 'g' hopper til toppen af filen. Prøv at kigge i
> /usr/share/vim/vimrc eller dokumentationen hertil...

Her gør den det nu ikke, men 'gg' gør (og '1G' har selvfølgelig altid
virket i alle vi varianter, men er lige den tand for bøvlet...) Tak
for tippet.

(og "unset viminfo" ser ud til at kunne eliminere misfeaturen)
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Rasmus Bøg Hansen (28-06-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-06-02 17:01

Peter Dalgaard BSA wrote:

>> Det ved jeg så ikke, men 'g' hopper til toppen af filen. Prøv at kigge i
>> /usr/share/vim/vimrc eller dokumentationen hertil...
>
> Her gør den det nu ikke, men 'gg' gør (og '1G' har selvfølgelig altid
> virket i alle vi varianter, men er lige den tand for bøvlet...) Tak
> for tippet.

Hov, sådan gør den også her - jeg er åbenbart ikke klar over, hvad jeg
taster

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Man invented language to satisfy his deep need to complain.
-- Lily Tomlin
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Leo Laursen (29-06-2002)
Kommentar
Fra : Leo Laursen


Dato : 29-06-02 07:25

28 Jun 2002 17:59:23 +0200, skrev Peter Dalgaard BSA
<p.dalgaard@biostat.ku.dk>:

>>> BTW: VIM i den nye redhat har fået en vane med at cache ens
>>> filposition, sådan at næste gang filen åbnes, så står man hvor man
>>> stod, da man lukkede den ned. Det er smadderirriterende, når man har
>>> gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
>>> allesammen. Hvor slår man det fra?

>> ---

> (og "unset viminfo" ser ud til at kunne eliminere misfeaturen)

vim -i NONE
er vist det samme (læser ikke viminfo-filen).
Når jeg tester med :registers er de tomme. Det ville jo egentlig være
rart at kunne styre det mere specifikt, så man kunne genbruge indholdet
af registrene.

Leo
--
I always wake up at the crack of ice.
      -- Joe E. Lewis

Leo Laursen (29-06-2002)
Kommentar
Fra : Leo Laursen


Dato : 29-06-02 08:36

Sat, 29 Jun 2002 06:24:59 +0000 (UTC), skrev Leo Laursen
<l.laursen@mail1.stofanet.dk>:
>>>> BTW: VIM i den nye redhat har fået en vane med at cache ens
>>>> filposition, sådan at næste gang filen åbnes, så står man hvor man
>>>> stod, da man lukkede den ned. Det er smadderirriterende, når man har
>>>> gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
>>>> allesammen. Hvor slår man det fra?
>>> ---
>> (og "unset viminfo" ser ud til at kunne eliminere misfeaturen)

> vim -i NONE

Måske er følgende source'et fra vimrc_example, eller indført et eller
andet sted i vimrc.
#v+
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
#v-

Det skulle ihvert tilfælde sætte cursor'en ved sidste position ('0)

Leo
--
* gb notes that fdisk thinks his cdrom can store one terabyte
   -- Seen on #Linux

Claus Rasmussen (28-06-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 28-06-02 17:02

Peter Dalgaard BSA wrote:

> BTW: VIM i den nye redhat har fået en vane med at cache ens
> filposition, sådan at næste gang filen åbnes, så står man hvor man
> stod, da man lukkede den ned. ...

Sådan har det været i hele RH 7.x serien. Fed feature men YMMV.


> ... Det er smadderirriterende, når man har
> gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
> allesammen. Hvor slår man det fra?

Put en 'set viminfo=' i din .vimrc fil. Men hvad er der i øvrigt
i vejen med...

for file in fil1 fil2 fil3 fil4
do vim -s <(echo -n "1G") $file
done

eller...

for file in fil1 fil2 fil3 fil4
do vim -s <(echo ":1s/noget/noget andet/g";echo :x) $file
done

Vim er fedt.

-Claus



Peter Dalgaard BSA (28-06-2002)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 28-06-02 17:28

Claus Rasmussen <clr@cc-consult.dk> writes:

> Peter Dalgaard BSA wrote:
>
> > BTW: VIM i den nye redhat har fået en vane med at cache ens
> > filposition, sådan at næste gang filen åbnes, så står man hvor man
> > stod, da man lukkede den ned. ...
>
> Sådan har det været i hele RH 7.x serien. Fed feature men YMMV.
>
>
> > ... Det er smadderirriterende, når man har
> > gennemrettet tolv filer og bagefter opdager en fejl i linje 1 i dem
> > allesammen. Hvor slår man det fra?
>
> Put en 'set viminfo=' i din .vimrc fil. Men hvad er der i øvrigt
> i vejen med...
>
> for file in fil1 fil2 fil3 fil4
> do vim -s <(echo -n "1G") $file
> done
>
> eller...
>
> for file in fil1 fil2 fil3 fil4
> do vim -s <(echo ":1s/noget/noget andet/g";echo :x) $file
> done
>
> Vim er fedt.

Mjo. Men

vi ch*

og så :wn mellem hver fil er noget enklere.

Faktisk var fejlen at jeg ikke havde være konsistent med at sætte ':'
i overskriften:

$ grep '# Cha' ch*
ch01.R:# Chapter 1: Basics
ch02.R:# Chapter 2: Probability and Distributions
ch03.R:# Chapter 3: Descriptive statistics and graphics
ch04.R:# Chapter 4: One- and two-sample tests
ch05.R:# Chapter 5 Regression and correlation
ch06.R:# Chapter 6: ANOVA and Kruskal-Wallis
ch07.R:# Chapter 7: Tabular data
ch08.R:# Chapter 8: Power and the computation of sample size
ch09.R:# Chapter 9 Multiple regression
ch10.R:# Chapter 10 Linear models
ch11.R:# Chapter 11 Logistic regression
ch12.R:# Chapter 12 Survival analysis

så det var kun *nogle* af filerne der skulle rettes,
resten skulle bare checkes.

Jaja, der er snedigere metoder....


--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Kim Hansen (28-06-2002)
Kommentar
Fra : Kim Hansen


Dato : 28-06-02 20:34

Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> writes:

> vi ch*
>
> og så :wn mellem hver fil er noget enklere.

Hvad med:
vi +1 ch*

Jeg kan ikke selv teste da min vi ikke hukser positioner.

> Jaja, der er snedigere metoder....

perl -pi -e's/^(# Chapter \d+) /$1: /' ch*

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Claus Rasmussen (28-06-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 28-06-02 21:27

Kim Hansen wrote:

> vi +1 ch*
>
> Jeg kan ikke selv teste da min vi ikke hukser positioner.

Det kan jeg: Det virker kun for den første fil.

-Claus


Claus Rasmussen (28-06-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 28-06-02 17:07

Tom Frank wrote:

> Er der nogen som kan anbefale en god VI bog for viderekomne eller en
> hjemmeside man har beskrevet VI's dybereliggende funktioner. Det jeg er på
> udkig efter er funktioner som kan kryptere filer i editor og eksempler på
> mere advanceret brug af VI editoren end dem man typisk kan finde i
> begynder håndbøger.

Jeg tror ikke, at der findes nogen bøger om avanceret vi. Så den bedste
måde at lære vim på er nok at læse de (elendige) :help sider. Bladr dem
igennem og prøv de forskellige options og se, om der er nogen, der kan
hjælpe dig i dit arbejde.

Jeg lover dig at indsatsen betaler sig.

-Claus


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408871
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste