Sen komutları bu kombinasyonunu kullanabilirsiniz:
M-x narrow-to-region
C-s SOMETEXT
M-x widen
karşın, yine de, bu biraz külfetli olduğunu, burada sizin için otomatik yukarıda yapar yeni bir komut var.
(defun isearch-forward-region-cleanup()
"turn off variable, widen"
(if isearch-forward-region
(widen))
(setq isearch-forward-region nil))
(defvar isearch-forward-region nil
"variable used to indicate we're in region search")
(add-hook 'isearch-mode-end-hook 'isearch-forward-region-cleanup)
(defun isearch-forward-region (&optional regexp-p no-recursive-edit)
"Do an isearch-forward, but narrow to region first."
(interactive "P\np")
(narrow-to-region (point) (mark))
(goto-char (point-min))
(setq isearch-forward-region t)
(isearch-mode t (not (null regexp-p)) nil (not no-recursive-edit)))
Şimdi sadece Mx ISearch ileri-bölge RET sometext yapın ya da benzeri tercihinize önemli bir bağlanma için bağlamak: Trey Jackson söylediği gibi
(global-set-key (kbd "C-S-s") 'isearch-forward-region)
Emacs hakkında bir soru sorduğunuzda, yanıt için hazır olun, "sadece vi kullanın". ;-) –
@dave ve tersi – vedang
@Dave - Rodger. 5 yıldır vi kullanıyorum ve emacs denemeye karar verdim. Ben sadece bir hafta boyunca kullanıyorum, ama söylemeliyim ki, ben şimdiye kadar çok beğeniyorum ... – Upgradingdave