emacs 学习Searching Exercises

* Write an interactive function that searches for a string.  If the
   search finds the string, leave point after it and display a message
   that says "Found!".  (Do not use `search-forward' for the name of
   this function; if you do, you will overwrite the existing version
   of `search-forward' that comes with Emacs.  Use a name such as
   `test-search' instead.)

 

 (defun test-search (str)
   "Search a string"
   (interactive "MInput String:")
   (message "String is %s" str)
     (if (eq nil (search-forward str nil t))
       (message "NOT FOUND!")
       (message "FOUND!")))

 

1    * Write a function that prints the third element of the kill ring in
2      the echo area, if any; if the kill ring does not contain a third
3      element, print an appropriate message.

1 (defun third-killed ()
2   "Write third killed element."
3   (interactive)
4   (message "length %d" (length kill-ring))
5   (if (> (length kill-ring) 3)
6       (message "%s" (car (nthcdr 2 kill-ring)))
7     (message "%s" (car (nthcdr (length kill-ring) kill-ring))))
8   )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值