RStudio终端操作
转于:https://support.rstudio.com/hc/en-us/articles/115010737148-Using-the-RStudio-Terminal#send
原文是英文版。
1. 简介
RStudio终端提供从RStudio IDE内部访问系统shell的功能。它支持xterm仿真,支持使用全屏终端应用程序以及具有行编辑和shell历史记录的常规命令行操作。
shell有许多潜在的用途,包括高级源代码控制操作、长时间运行的作业的执行、远程登录、RStudio服务器的系统管理以及前面提到的全屏终端程序。
2. 入门
Shift+Alt+R新建
Code→Send to Terminal(Ctrl+Alt+Enter)将代码发送到终端
在控制台旁边。
Shift+Alt+R新建终端窗口。
每个终端会话都是独立的,有自己的系统外壳进程和缓冲区。通过(1)使用下拉菜单旁边的箭头,(2)在下拉菜单中单击终端名称,或(3)使用Previous/Next Terminal下拉菜单命令,在它们之间进行切换。下拉按钮显示当前选择的终端会话的名称(以下截图中的“Terminal3”):
在RStudio编辑器中编辑文件时,可以通过Ctrl+Alt+Enter将任何选择(如果没有选中任何内容,则当前行)发送到活动终端。如果将单行发送到终端,光标将自动前进到下一行,允许单步执行。
比如,可以在终端中执行python语句。
如果正在编辑shell文件(*.sh),可以使用Ctrl+Enter单步执行,运行工具栏按钮也是如此。
3. 关闭
要关闭终端会话,可以使用终端下拉菜单中的Close Terminal命令,单击终端窗格工具栏右侧的[x],或者在shell本身中键入exit。
如果终端当前处于繁忙状态,[x]将更改为stop按钮。点击stop按钮将触发中断当前终端命令,向终端发送一个中断;这可能会关闭当前正在运行的程序(当接收到中断时,程序本身决定要做什么),但是不会关闭Terminal。
4. 编辑
将Terminal Shell的内容放在文本文档中便于编辑和复用,
5. 命令和快捷键
Command | Shortcut | Drop-down | Tools/Terminal | Description |
Clear Terminal Buffer |
Ctrl+Shift+L (also Ctrl+L |
Yes | Yes | Clears full terminal buffer |
Close Terminal | Yes | Yes | Close current terminal session |
|
Copy Terminal to Editor |
Yes | Yes | Send terminal buffer to a new editor document |
|
Move Focus to Terminal |
Shift+Alt+T | No | Yes (also on View menu) |
Move keyboard focus to Terminal pane |
New Terminal | Shift+Alt+R | Yes | Yes | Create new terminal session |
Next Terminal | Ctrl+Alt+F12 | Yes | Yes | Move forward through terminal session list |
Previous Terminal | Ctrl+Alt+F11 | Yes | Yes | Move backwards through terminal session list |
Rename Terminal | Yes |
Yes |
Rename current terminal session | |
Send Selection to Terminal |
Ctrl+Alt+Enter (also Ctrl+Enter |
No | No (on Code menu) |
Send text from editor to current terminal |
Terminal Diagnostics |
No | Yes | Use when requested by RStudio support | |
Open Shell |
No (on Tools and Version Control menus) |
On Server, same as Move Focus to Terminal, on Desktop IDE, opens native terminal app |
RStudio终端操作的更多相关文章
- 解决Navicat Premium终端操作mysql ONLY_FULL_GROUP_BY错误
解决navicate终端操作mysql ONLY_FULL_GROUP_BY错误 问题描述: [Err] 1055 - Expression #1 of SELECT list is not ...
- Go基础--终端操作和文件操作
终端操作 操作终端相关的文件句柄常量os.Stdin:标准输入os.Stdout:标准输出os.Stderr:标准错误输出 关于终端操作的代码例子: package main import " ...
- linux终端操作快捷键
终端操作快捷键: 新建家目录下终端窗口:Ctrl+Alt+t在当期当前路径下新建终端窗口:Ctrl+Shift+n退出终端窗口:Ctrl+Shift+q 多个终端窗口之间相互切换:Tab+Alt 终端 ...
- golang之终端操作,文件操作
终端操作 操作终端相关的文件句柄常量os.Stdin:标准输入os.Stdout:标准输出os.Stderr:标准错误输出 关于终端操作的代码例子: package main import " ...
- 如何在 Linux 上录制你的终端操作
导读 录制一个终端操作可能是一个帮助他人学习 Linux .展示一系列正确命令行操作的和分享知识的通俗易懂方法.不管是出于什么目的,从终端复制粘贴文本需要重复很多次,而录制视频的过程也是相当麻烦,有时 ...
- mac安装mysql及终端操作mysql与pycharm的数据库可视化
一.Mac安装mysql 首先下载mysql,地址:https://dev.mysql.com/downloads/mysql/ 然后已知安装就好了,会出现让你记住密码的提示,然后就安装好了.... ...
- IOS 上传项目到github 终端操作
1.创建github账号 2.创建秘钥 3.Github配置秘钥 4.上传文件 复制保存网址 终端操作,如果没有ssh,自行安装 GitHub配置秘钥 克隆github上创建的项目 将自己的本地项目, ...
- Java8 Stream终端操作使用详解
话不多说,自己挖的坑自己要填完,今天就给大家讲完Java8中Stream的终端操作使用详解.Stream流的终端操作主要有以下几种,我们来一一讲解. forEach() forEachOrdered( ...
- Ubuntu设置终端操作行为的回收站
Ubuntu设置终端操作行为的回收站(默认情况下,在终端删除文件,会直接删除) 参考自:https://help.aliyun.com/knowledge_detail/41359.html?spm= ...
随机推荐
- spring boot学习4 多环境配置
说明: 在企业中,一个项目一般都有测试环境(test) .开发环境(dev).生产环境(pro)等等.在每个环境中,配置信息会不一样的.比如数据库.静态资源文件位置等都会不一样的. 那么使用sprin ...
- 使用dtree构建框架导航
前言: 该例子就是个框架导航 , 左边包含dtree的框架,点击上面的节点右边框架显示 说明步骤: 1. 首先获得dtree http://www.destroydrop.com/javascrip ...
- [LC] 55. Jump Game
Given an array of non-negative integers, you are initially positioned at the first index of the arra ...
- JavaScript 事件代理
转自:http://www.cnblogs.com/silence516/archive/2009/09/03/delegateEvent.html 如果你想给网页添加点JavaScript的交互性, ...
- Android目录结构(详解)
Android目录结构(详解) 下面是HelloAndroid项目在eclipse中的目录层次结构: 由上图可以看出项目的根目录下共有九个文件(夹),下面就这九个文件(夹)进行详解: 1.1src文件 ...
- PyTorch模型加载与保存的最佳实践
一般来说PyTorch有两种保存和读取模型参数的方法.但这篇文章我记录了一种最佳实践,可以在加载模型时避免掉一些问题. 第一种方案是保存整个模型: 1 torch.save(model_object, ...
- Android的HttpClient调用,冲突的解决办法
只适用部分情况 题外话 攻关百度自动发贴作推广失败,但登录已拿下.全扔有点浪费. 在登录的基础上写了个百度的自动签到系统,功能已实现([java,android,nodejs,.net]+nodejs ...
- Java编程风格节选
3.3 import语句 3.3.1 import不要使用通配符 即,不要出现类似这样的import语句:import java.util.*; 3.3.2 不要换行 import语句不换行,列限制( ...
- openpyxl操作excel表格
1.openpyxl 只支持打开.xlsx格式,其他excel类库基本也是 2.不能这里的工作面板直接右键新建表格,必须到文件夹下面去新建,可以把在别的目录新建的表格直接复制到当前目录下 3.从表格中 ...
- 吴裕雄--天生自然 R语言开发学习:基本图形
#---------------------------------------------------------------# # R in Action (2nd ed): Chapter 6 ...