Newsgroup: it.comp.os.linux.software
Titolo: Programmare in C dalla shell

Volendo programmare in C direttamente dalla shell, pensavo di usare vim
+gcc. Ho aggiunto a ~/.vimrc queste righe:
syntax on
set et
set sw=4
set smarttab
set nocp incsearch
set cinoptions=:0,p0,t0
set cinwords=if,else,while,do,for,switch,case
set formatoptions=tcqr
set cindent
e ora sto familiarizzando con gdb, ma... non esiste un modo per
integrare vim e gdb da shell? Se ho capito bene, sia gdbVim che Clewn
fanno quello che voglio, ma *solo* nella versione di vim con GUI
(gvim). Ho capito bene? Come posso fare? Voi come fate a debuggare da
shell?
grazie!

 writes:
O> Volendo programmare in C direttamente dalla shell, pensavo di usare
O> vim +gcc. Ho aggiunto a ~/.vimrc queste righe:
Il termine corretto è "dal terminale".
O> e ora sto familiarizzando con gdb, ma... non esiste un modo per
O> integrare vim e gdb da shell? Se ho capito bene, sia gdbVim che
O> Clewn fanno quello che voglio, ma *solo* nella versione di vim con
O> GUI (gvim). Ho capito bene? Come posso fare? Voi come fate a
O> debuggare da shell?
Ovviamente passare ad Emacs.
Emacs è l'editor cui tende vim, per t (tempo) che va ad infinito.
--
 /\           ___									 Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____  	   	   	    African word
  //--\| | \|  |   Integralista GNUslamico			  meaning "I can
\/                   e coltivatore diretto               not install
				               di software 	   	   	         Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg

 Emacs č l'editor cui tende vim, per t (tempo) che va ad infinito.
Simpaticone... pensavo che ed fosse il text editor standard :P
http://www.gnu.org/fun/jokes/ed.msg.html

 
Emacs lavora anche senza X come vim gira sia da terminale che da
finestra grafica (Gvim ad esempio)
[...]
PSK

 finestra grafica (Gvim ad esempio)
... solo che non e' il default.  devi dare "emacs -nw".
se rimani con [g]vim conviene avere in .vimrc "set mouse=a" e "set
mousehide"; rispettivamente per muoversi con mouse dentro un xterm e
per nascondere il pointer quando sei in input mode".  ma se ti piace
vim, queste cose le sai gia'.
-- 
|   Maurizio Loreti -- 
ROT13:ybe...@cq.vasa.vg
   |  (@_
| Un. of Padova, Dept. of Physics, Padova, Italy |  //\
|     
http://www.pd.infn.it/~loreti/mlo.html
     |  V_/_

 
Quoto.
Luca

 utilizzare quello che trova piů comodo.
Sto provando emacs con GUI, per vedere se mi trovo meglio coi comandi ed 
eventualmente passare alla versione che gira sul terminale... peccato 
che sia vi che emacs abbiano delle curve di apprendimento cosě ripide, 
diventa piů difficile cambiare da uno all'altro.
Ora sto provando a usare splitvt (~screen) ma se lo lancio con vim e gdb 
le parole chiave in C della finestra di vim non sono piů colorate... hmm.

 
[...]
Se vuoi provare ad imparare emacs, ti consiglio di provare il tutorial
di addestramento di emacs. Abbatte la curva di molto (esperienza personale).
Comunque, come tutto, lo impari solo usandolo molto.
Luca

> Emacs è l'editor cui tende vim, per t (tempo) che va ad infinito.
O> Simpaticone... pensavo che ed fosse il text editor standard :P
O> 
http://www.gnu.org/fun/jokes/ed.msg.html
Letta. E mi sono trovato ad usare ed la volta che il sistema era stato
tirato su per i capelli senza curses...


> finestra grafica (Gvim ad esempio)
ML> ... solo che non e' il default.  devi dare "emacs -nw".
Errore. Errore grande come una casa.
Quando  Emacs  non  trova  settata  DISPLAY si  mette  a  lavorare  su
terminale.
Quando NON compili Emacs con l'interfaccia grafica, questi parte sempre
e solo su terminale.
ML> Padova, Dept. of Physics, Padova
:> Molte cose chiare ora sono ...


 writes:
O> come faccio poi a rimuovere l'alias?
Con unalias
O> Sto provando emacs con GUI, per vedere se mi trovo meglio coi
O> comandi ed eventualmente passare alla versione che gira sul
O> terminale... peccato che sia vi che emacs abbiano delle curve di
O> apprendimento così ripide, diventa più difficile cambiare da uno
O> all'altro.
Emacs ha dei keybinding particolari, ma per nulla stupidi. Si comincia
col fatto  che sono mnemonici (in  ingliese, ma RMS quello  parla :) )
poi c'è  il fatto che  spesso se un  comando agisce per  carattere col
control, col meta agisce per parola: C-t inverte il carattere sotto il
cursore con il precedente - M-t inverte la parola sotto il cursore con
la precedente  - se il  cursore è nel  corpo della parola lo  porta ad
inizio parola, qundi bisogna premere M-t 2 volte)
Hai provato ad usare il tutorial ?
Ed  un consiglio:  non cercare  di imparare  tutto. Impara  quello che
serve ed esploralo piano piano.


 
Ma parli come Yoda???
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
   _                                  Allen Ginsberg
  (y)        < 
http://gerlos.altervista.org
 >
   =   gerlos  + - - >  gnu/linux registred user #311588
        Per scrivermi togli i trattini e i baffi!

> 
g> Ma parli come Yoda???
Messo male tu sei se chiederlo devi :).
