🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14709

Re: [VIM] como insertar el valor de una variable en una línea.

#14709
From: Benjamín Albiñana Pérez
Date: Sun, 08 Oct 2000 00:00
54 lines
2475 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 Cuando: Thu, 21 Sep 2000 19:02:11 +0200
 Quien: Benjamin Albi�ana Perez <benjamin@lamanonegra.net.dhis.org>
 Que: [VIM] como insertar el valor de una variable en una l�nea.

>  Tengo esta funci�n:
>  fun! Funcion()
>    let var=input("bla, bla, bla:  ")
>  endfun
>  �C�mo hago ahora para insertar el valor de var en una
>  l�nea?

  Me ha costado, pero al final lo he conseguido. Lo que
  pretend�a era que, editando el filterfile del leafnode, al
  llamar a la funci�n me pidiera la direcci�n email del
  troll/pesado/usuario_de/emacs, le a�adiera las cadenas
  oportunas y lo incluyera en la l�nea en la que est� el
  cursor. La cosa queda as�:



fun! Filtro()
	let trl = input("�troll?  ")     " pide la direcci�n
	let uno = "^(?i:from):.*[< ]"    " primera parte de la regexp
	let dos = "(>|$| )"              " segunda parte
	let todo = uno . trl . dos       " todo junto
	execute "normal i" . todo . "\<Esc>"
endfun

  La explicaci�n de todo esto, para el que tenga curiosidad,
  est� en:

  :h :let
  :h input()
  :h :normal
  :h expression-syntax

- --
Benjam�n Albi�ana P�rez
Linux User N�78177                         http://www.escomposlinux.org/
Clave p�blica: wget http://www.escomposlinux.org/benalb/benjamin-gpg.asc
"Mam�, �d�nde va el demonio del pppd cuando muere?


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE54OEg633hg168lHwRAkybAKCd8eYLojXTRkiqKdYweh9ZvYNdVQCfbqJJ
BGY49XeJsDPWybr0pHE0bI8=
=Je1x
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrn8u1o8t.36c.benjamin@lamanonegra.net.dhis.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8skfog.jjj.benjamin@lamanonegra.net.dhis.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,105d537092fb5392
X-Google-Attributes: gidf86c8,public
From: benjamin@lamanonegra.net.dhis.org (Benjamín Albiñana Pérez)
Subject: Re: [VIM] como insertar el valor de una variable en una línea.
Date: 2000/10/08
Message-ID: <slrn8u1o8t.36c.benjamin@lamanonegra.net.dhis.org>
X-Deja-AN: 679146210
Content-Transfer-Encoding: 8bit
References: <slrn8skfog.jjj.benjamin@lamanonegra.net.dhis.org>
Content-Type: text/plain; charset=iso-8859-1
X-Trace: fu-berlin.de 971056944 19538312 212.73.56.18 (16 [31308])
Organization: Debian: the biggest, still the best
Mime-Version: 1.0
User-Agent: vimnus.0.0.a1 (Linux)
Reply-To: benjamin@lamanonegra.net.dhis.org
Newsgroups: es.comp.os.linux.programacion