Emacs ile LaTeX'te birçok matematiksel formül yazıyorum (ve yeniden yazıyorum). Okunabilirliği artırmak için sık sık eşleşen bir parantez değiştirmek istediğim durumlarla karşılaşıyorum. Emacs'ım bana eşleşen sınırlayıcıyı gösterecek kadar nazik, ama programlı olarak nasıl değiştirebilirim?
Örneğin, dış sınırlayıcıları tek seferde değiştirin:
( (\sqrt{a} + b)^{-1} + c^{-1} )
için
[ (\sqrt{a} + b)^{-1} + c^{-1} ]
forward-sexp-function
(TeX modunu tahmin ediyorum) uyguladığı ya da scan-sexps
olası eşleşmeyi bulmak için kullanacağı için eşleşen sınırlayıcıyı vurgulamayı bilir . Sonraki durumda, maç her zaman doğru olmayacaktır. Yani, ihtiyacınız olan tek şey eşleşen sınırlayıcılarla eşleşmekse, noktanın altındaki karakterin sözdizimini kontrol edebilirsiniz. Eğer öyleyse $
, bir maç olması gerekir ve maçına forwad-sexp
ulaşmak için kullanabilirsiniz .
\bigl(...\bigr)
için\Bigl(...\Bigr)
vs.