• 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
    when terminal
    has focus)

    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
    when editing a
    .sh file)

    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
  • 相关阅读:
    Ajax技术
    java web中filter分析
    Async分析
    解释session
    XML相关知识
    开学第一课
    svn
    spa单页面应用(angular)
    angular
    webpack认识
  • 原文地址:https://www.cnblogs.com/dingdangsunny/p/12485624.html
Copyright © 2020-2023  润新知