Difference between revisions of "Keyboard macros"

From WikEmacs
Jump to navigation Jump to search
(→‎Saving macros: --removed spam)
m (Reverted edits by 117.26.249.231 (talk) to last revision by 107.150.42.37)
(602 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}
+
  鎴栬€呬綇鍦ㄧ編鍦嬬殑鍛煎彨鍩烘湰 S鏈€濂芥湁涓€榛?濯藉锛屼綘鏈変綘澶皬 浠栧€戠殑鍙h櫉鏄儚璧よ8瑁哥殑浜嬪锛屾洿濂藉湴 鐪熺殑鐪熺殑閭i杭澶氬鍫翠笅闄嶉潪甯告紓浜? 
 
+
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.
+
  瀛告牎鐨勬澅瑗匡紝绯荤当纰哄畾閫欐槸鏈€鑱版槑鐨勪簨鎯呯偤浠栧仛 娌掍簨鍏?灏嶆柤鐞冨摗瀹夊痉妫? 
 
+
==Example usage==
+
 鏄渶濂界殑锛屽洜鐐轰竴鍊嬩汉鎴栧叕鍙哥殑蹇犲绁堟眰杌岄亾 鐒¤珫杈滆緶杈滆緶杈?瀹氫綅鐨勪簨瀵? 
Consider the standard <code>*scratch*</code> buffer:
+
   
 
+

<pre>
 
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
 
;; If you want to create a file, visit that file with C-x C-f,
 
;; then enter the text in that file's own buffer.
 
</pre>
 
 
 
Suppose you want to remove the first occurrence of the letter "a" on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.
 
 
 
# Make sure [[point]] is at the start of the buffer.
 
# Hit <code>C-x (</code> to start recording your macro. '''Note:''' If you hit <code>C-g</code> or if an error occurs, your keyboard macro recording will stop.
 
# Hit <code>C-s</code> followed by <code>a</code> to find the first "a". Now, point is right after the first "a" in the text.
 
# Hit backspace to delete that "a".
 
 
 
The first occurrence of "a" of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.
 
 
 
<ol start="5">
 
<li>Hit <code>C-e C-f</code> to move point to the beginning of the next line.</li>
 
<li>Hit <code>C-x )</code> to finish the recording of our macro.</li>
 
</ol>
 
 
 
The macro you have just recorded performs the operation of removing the first occurrence of "a" it can find and then moving point to the next line.
 
 
 
<ol start="7">
 
<li>Hit <code>C-x e</code> once to call that macro.</li>
 
<li>Continue hitting <code>e</code> to call it several times. Hit any other key to get out of the macro repetition.</li>
 
</ol>
 
 
 
I think the exposure looks relaly good with the flash! I am having the hardest time figuring out what is the "right" exposure using my speedlight also.  I think this looks great and u got great catchlights, no pinlights.  Very sweet post.  :)
 
 
 
==Saving macros==
 
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}
 
 
 
===Binding to a key===
 
To bind a keyboard macro to a key using <code>C-x C-k b</code>.  To avoid problems caused by overriding existing bindings, the key sequences <code>C-x C-k 0</code> through <code>C-x C-k 9</code> and <code>C-x C-k A</code> through <code>C-x C-k Z</code> are reserved for your own keyboard macro bindings. You can, however, bind a keyboard macro to whatever you like.
 
 
 
Hi, I just installed this pagkace into Umbraco v4.7. Once I insert the macro into my post I get this error message:                Server Error in  /' Application.A potentially dangerous Request.Path value was detected from the client (&).Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.Web.HttpException: A potentially dangerous Request.Path value was detected from the client (&).Source Error:An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.Stack Trace:                However if I go ahead and save/publish the document everything seems to be working just fine. Is there an issue with v4.7 or do I have bigger issues?
 

Revision as of 00:50, 14 September 2015

 鎴栬€呬綇鍦ㄧ編鍦嬬殑鍛煎彨鍩烘湰 S鏈€濂芥湁涓€榛?濯藉锛屼綘鏈変綘澶皬 浠栧€戠殑鍙h櫉鏄儚璧よ8瑁哥殑浜嬪锛屾洿濂藉湴 鐪熺殑鐪熺殑閭i杭澶氬鍫翠笅闄嶉潪甯告紓浜? 

 瀛告牎鐨勬澅瑗匡紝绯荤当纰哄畾閫欐槸鏈€鑱版槑鐨勪簨鎯呯偤浠栧仛 娌掍簨鍏?灏嶆柤鐞冨摗瀹夊痉妫? 

 鏄渶濂界殑锛屽洜鐐轰竴鍊嬩汉鎴栧叕鍙哥殑蹇犲绁堟眰杌岄亾 鐒¤珫杈滆緶杈滆緶杈?瀹氫綅鐨勪簨瀵? 

