Lo siento, no vi tu pregunta antes.
Esta es precisamente una de las razones para las Zonas de la biblioteca ( zones.el
).
Cuando estrecha el búfer, cada estrechamiento se agrega a un anillo de estrechamientos , que incluye el búfer completo (no restringido). Los estrechamientos se pueden anidar, pero no necesariamente. Pueden ser cualquier región en absoluto.
Puede alternar entre los estrechamientos (usando C-x n x x x...
). Puede ir directamente a la N º estrechamiento anterior mediante el uso de un prefijo numérico arg; por ejemplo, C-3 C-x n x
. La llanura se C-u
ensancha por completo (igual que C-x n w
o en bicicleta a la entrada del anillo no estrecha). C-0
vacía el anillo
La línea de modo le indica qué estrechamiento (restricción de búfer) es actual.
Incluso puede guardar el anillo de restricciones actuales del búfer de forma persistente y restaurarlo más tarde. Si usa la biblioteca Bookmark + , puede marcar un anillo de restricciones y luego restaurarlo saltando al marcador.
Para obtener más información, consulte Estrechamiento múltiple .
Ver también Narrow Indirect (biblioteca narrow-indirect.el
). Le permite crear fácilmente cualquier cantidad de búferes indirectos que sean clones del búfer principal y que se reduzcan a porciones particulares de este.
widen
y la llamada a unrenarrow
comando hipotético . Quizás el mejor enfoque es guardar los límites de la región en algún lugar y tener un comando para marcar la última región guardada.