Noktadan kelime alın


10

Basit bir şey. İmlecim bir kelimenin üzerinde ve onunla bir şeyler yapabilmem için bu kelimeyi almak istiyorum. Bunu yapmanın birkaç farklı yolunu görüyorum ama yeniden icattan kaçınmak ve standart bir yöntem kullanmak istiyorum.


1
Soru belirsiz. Nerede bir şey yapmalı? Bir programda (kod)? Etkileşimli? Her ikisi de? Ne tür bir şey?
Drew

Emacs ve Emacs Lisp'de "Oku", genellikle etkileşimli olarak okumak veya Lisp kodunu okumak (yüklemek) anlamına gelir. Soruyu "okumak" yerine "al" demek için düzenledim.
Drew

"Kelimeyi al" ne anlama geliyor? Değeri kelimeyi sınırlayan bir dize olan bir Lisp ifadesi ister misiniz? Kelimeyi işaretlemek ister misiniz? Kelimeyi öldürme halkasına mı koymak istiyorsun?
Omar

Yanıtlar:


14

İşlevi kullanabilir thing-at-pointve wordnoktaya geri dönmesini ve herhangi bir metin özelliği döndürmemesini söyleyebilirsiniz (gerekmedikçe). Örnek arabellek içeriği (| imleçtir):

Merhaba wor | ld

Sesli arama (thing-at-point 'word 'no-properties)"dünya" döndürür.


1
(current-word &optional STRICT REALLY-WORD)

Kelimeyi dize olarak ya da yakın noktaya döndür. Dönüş değeri metin özelliği içermiyor.


-1

Kelimeyi (veya başka bir şeyi - dosya adı vb.) Minibuffer'a noktaya eklemek istiyorsanız, girişi düzenlerken buz sarkıtlarıM-. kullanıyorsanız kullanın .

Bkz. İmleçten Metin Ekleme .

M-.Şunlardan M-. M-. M-.birini yapmak için art arda (örneğin ) kullanabilirsiniz:

  • Noktadan almak için farklı bir şeye geçin ve takın.
  • Tampondan aynı türden (örn. Kelimeler) daha fazla şey (örn. Ardışık) ekleyin.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.