mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-17 16:34:32 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -3,9 +3,9 @@
|
||||
<h2 id="补充说明">补充说明</h2>
|
||||
<p><strong>emacs命令</strong> 是由GNU组织的创始人Richard Stallman开发的一个功能强大的全屏文本编辑器,它支持多种编程语言,具有很多优良的特性。有众多的系统管理员和软件开发者使用emacs。</p>
|
||||
<h3 id="语法">语法</h3>
|
||||
<pre><code>emacs(选项)(参数)</code></pre>
|
||||
<pre><code class="language-bash">emacs(选项)(参数)</code></pre>
|
||||
<h3 id="选项">选项</h3>
|
||||
<pre><code>+<行号>:启动emacs编辑器,并将光标移动到制定行号的行;
|
||||
<pre><code class="language-bash">+<行号>:启动emacs编辑器,并将光标移动到制定行号的行;
|
||||
-q:启动emacs编辑器,而不加载初始化文件;
|
||||
-u<用户>:启动emacs编辑器时,加载指定用户的初始化文件;
|
||||
-t<文件>:启动emacs编辑器时,把指定的文件作为中端,不适用标准输入(stdin)与标准输出(stdout);
|
||||
@@ -16,14 +16,14 @@
|
||||
<p>文件:指定要编辑的文本文件。</p>
|
||||
<h2 id="emacs命令操作大全">emacs命令操作大全</h2>
|
||||
<p>基本命令</p>
|
||||
<pre><code>C-x C-c : 退出Emacs
|
||||
<pre><code class="language-bash">C-x C-c : 退出Emacs
|
||||
C-x C-f : 打开一个文件,如果文件不存在,则创建一个文件
|
||||
C-g : 取消未完成的命令</code></pre>
|
||||
<p>编辑</p>
|
||||
<pre><code>C-z (redefined): Undo;原来C-z是挂起Emacs(然后用fg命令调出);C-x u 是默认的命令; 移动一下光标,再C-z就可以redo
|
||||
<pre><code class="language-bash">C-z (redefined): Undo;原来C-z是挂起Emacs(然后用fg命令调出);C-x u 是默认的命令; 移动一下光标,再C-z就可以redo
|
||||
M-d : 删除光标后的词语</code></pre>
|
||||
<p>移动光标</p>
|
||||
<pre><code>C-v : 向前翻页
|
||||
<pre><code class="language-bash">C-v : 向前翻页
|
||||
M-v : 向后翻页
|
||||
M-r : 将光标移动到屏幕中间那行
|
||||
C-a : 移到行首
|
||||
@@ -42,14 +42,14 @@ C-u 数字 命令 : 执行多次(数字表示次数)该命令;"M-数字
|
||||
M-x goto-line : 移动到某一行
|
||||
C-l : 重绘屏幕,效果就是当前编辑行移动窗口中央</code></pre>
|
||||
<p>Buffer 相关</p>
|
||||
<pre><code>C-x k : 关闭当前buffer
|
||||
<pre><code class="language-bash">C-x k : 关闭当前buffer
|
||||
C-x b : 切换到前一个编辑的buffer
|
||||
C-x C-b : 列出当前所有buffer
|
||||
C-x C-s : 保存当前buffer
|
||||
C-x s : 保存所有未保存的buffer,会提示你是否需要保存
|
||||
C-x C-w : 文件另存为</code></pre>
|
||||
<p>拷贝与粘贴</p>
|
||||
<pre><code>M-space (redefined): 设置mark; C-@ 是默认命令
|
||||
<pre><code class="language-bash">M-space (redefined): 设置mark; C-@ 是默认命令
|
||||
C-w (redefined) : 剪切一块区域;如果没有设置mark,则是剪切一行
|
||||
M-w (redefined) : 拷贝一块区域;如果没有设置mark, 则是拷贝一行
|
||||
C-k : 从当前位置剪切到行尾
|
||||
@@ -57,7 +57,7 @@ C-y : 粘贴
|
||||
M-y : 用C-y拉回最近被除去的文本后,换成 M-y可以拉回以前被除去的文本。键入多次的M-y可以拉回更早以前被除去的文本。
|
||||
C-x r k : 执行矩形区域的剪切
|
||||
C-x r y : 执行矩形区域的粘贴</code></pre>
|
||||
<pre><code>窗口操作
|
||||
<pre><code class="language-bash">窗口操作
|
||||
C-x 0 : 关闭当前窗口
|
||||
C-x 1 : 将当前窗口最大化
|
||||
C-x 2 : 垂直分割窗口
|
||||
@@ -71,28 +71,28 @@ C-x > : 窗口内容左卷(这两个命令在垂直分割窗口后比较有
|
||||
(C-u) C-x { : 压窄当前窗口
|
||||
ESC C-v : 在其它窗口进行卷屏操作</code></pre>
|
||||
<p>搜索和替换</p>
|
||||
<pre><code>C-s : 向前搜索(增量式搜索);连续C-s,跳到下一个搜索到的目标
|
||||
<pre><code class="language-bash">C-s : 向前搜索(增量式搜索);连续C-s,跳到下一个搜索到的目标
|
||||
C-s RET : 普通搜索
|
||||
C-r : 向前搜索
|
||||
C-s RET C-w : 按单词查询
|
||||
M-% : 查询替换,也就是替换前会询问一下
|
||||
M-x replace-string : 普通替换</code></pre>
|
||||
<p>Tags</p>
|
||||
<pre><code>M-! etags .c .h : 创建TAGS文件
|
||||
<pre><code class="language-bash">M-! etags .c .h : 创建TAGS文件
|
||||
M-. : 跳到tag所在位置
|
||||
M-x list-tags : 列出tags</code></pre>
|
||||
<p>书签</p>
|
||||
<pre><code>C-x r m : 设置书签bookmark
|
||||
<pre><code class="language-bash">C-x r m : 设置书签bookmark
|
||||
C-x r b : 跳到bookmark处</code></pre>
|
||||
<p>帮助</p>
|
||||
<pre><code>C-h ? : 查看帮助信息
|
||||
<pre><code class="language-bash">C-h ? : 查看帮助信息
|
||||
C-h f : 查看一个函数
|
||||
C-h v : 查看一个变量
|
||||
C-h k : 查看一个键绑定 (C-h c 也是查看键绑定,但是信息较简略)
|
||||
C-h C-f : 查看一个函数的info,非常有用
|
||||
C-h i : 看Info</code></pre>
|
||||
<p>其它</p>
|
||||
<pre><code>C-M-\ : 对选中区域,按照某种格式(比如C程序)进行格式化
|
||||
<pre><code class="language-bash">C-M-\ : 对选中区域,按照某种格式(比如C程序)进行格式化
|
||||
C-x h : 全部选中
|
||||
M-! : 执行外部shell命令
|
||||
M-x shell : 模拟shell的buffer
|
||||
|
||||
Reference in New Issue
Block a user