Ho un sacco di link salvati in un file orgmode, diciamo ...Esiste un'applica-comando-a-ogni-linea-in-regione in emacs?
http://www.stackoverflow.com
http://www.google.com
http://www.github.com
posso aprire ciascuno avendo il cursore sul link e fare C-c C-o
, e si apre comodamente il mio browser predefinito e apre quel link in una scheda.
Ora supponiamo di avere 20 di questi collegamenti. C'è un modo conveniente per applicare una funzione come questa a ciascuna linea all'interno di una regione selezionata, senza registrare una macro esplicita?
mi immagino che cerca qualcosa di simile ...
Select region
M-x foreach-in-region
Keystrokes to apply to each line: C-c C-o
E questo è solo per le funzioni già definite. Immagino che il modo senza sarebbe qualcosa di simile ...
with cursor on first line of link
F3 # to start record macro
C-c C-o
down arrow
F4
Select region (omitting the first line, since that's now already opened in my browser)
C-x C-k r
Esiste? Altrimenti, come potrei pronunciarlo?
Quando si esegue questa operazione sulla mia selezione, viene visualizzato "C-c C-o" non definito, sebbene definito per una singola riga. – Mittenchops
Non so cosa intendi. Cos'è 'C-c C-o'? Dove lo hai definito e cosa ti aspetti che faccia? Quando invochi 'do-lines' (ma lo invochi - con un tasto o con' M-x'), ti chiede di applicare la funzione a ogni riga. Come definito ora, è necessario dargli un nome di funzione, non solo premere un tasto. – Drew