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= ...
随机推荐
- java和javascript日期详解
** java,js日期转换:** <Excerpt in index | 首页摘要> java的各种日期转换 <The rest of contents | 余下全文> 日期 ...
- but for|lest,in case和for fear (that)|confidential|item|adapted for|fee|debates| retain|substantial|proceeded to|refrain from|clear|perceive
He ________ you if you ________ to see him that afternoon. A. might tell, were going B. told, were ...
- linux中用户和用户组的概念以及查看命令
Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响. 例如,某台 Linux 服务器上有 4 个用户,分别是 root ...
- linux有些sh文件,为什么要用 ./ 来执行
因为有环境变量PATH,里面包含了许多目录,这些目录下的可执行文件就无需输入完整路径来执行.你可以用 echo "$PATH"查看当前的环境变量包含的目录,自带的命令文件都是在PA ...
- HDU-2511-汉诺塔 X
首先我们来求第m次移动的盘子号数,先列出当m比较小可以直接观察的前几项 m : 1.2.3.4.5.6.7.8.9.10 id : 1.2.1.3.1.2.1.4.1.2 很容易联想到树状数组的low ...
- docker 创建实例
docker创建mysql实例要注意表名大小写和端口号映射的问题.下面是使用文件挂载解决表名大小写问题. docker run --name mysql-1 -e MYSQL_ROOT_PASSWOR ...
- haproxy笔记之三:配置HAProxy详细介绍
2.1 配置文件格式 HAProxy的配置处理3类来主要参数来源:——最优先处理的命令行参数,——“global”配置段,用于设定全局配置参数:——proxy相关配置段,如“defaults”.“li ...
- WordPress调用page页面内容方法
WordPress调用page页面内容方法,有时候在特殊条件下,原有的wordpress页面获取内容代码不能正常使用,这个时候不能通过wordpress自带的模板标签输出,就需要改变下方式,通过PHP ...
- 一站式自动化测试平台 http://www.Autotestplat.com
Autotestplat 一站式自动化测试平台及解决方案 自动化平台开发 3.1 自动化平台开发方案 3.1.1 功能需求 支持 API.AppUI.WebUI 性能等自动化测试,集成实现测试用例管理 ...
- 849. Dijkstra求最短路 I
给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值. 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1. 输入格式 第一行包含整数n和m. 接下来m行每行包 ...