首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在tmux/vim中启用鼠标支持,以便即使在ssh到远程主机后也能继续工作

在tmux中启用鼠标支持可以让我们在ssh到远程主机后仍然能够使用鼠标进行操作。以下是在tmux和vim中启用鼠标支持的步骤:

  1. 首先,确保你的tmux版本是2.1或更高版本,因为鼠标支持在较旧的版本中可能不起作用。
  2. 在tmux配置文件(通常是~/.tmux.conf)中添加以下行来启用鼠标支持:
代码语言:txt
复制

set -g mouse on

代码语言:txt
复制

这将允许你在tmux中使用鼠标。

  1. 保存并关闭tmux配置文件。
  2. 重新加载tmux配置文件,或者关闭并重新启动tmux。
  3. 现在,你可以在tmux中使用鼠标了。你可以使用鼠标来选择窗格、切换窗格、调整窗格大小等。

对于vim,你也需要进行一些配置来启用鼠标支持:

  1. 在vim配置文件(通常是~/.vimrc)中添加以下行来启用鼠标支持:
代码语言:txt
复制

set mouse=a

代码语言:txt
复制

这将允许你在vim中使用鼠标。

  1. 保存并关闭vim配置文件。
  2. 重新启动vim。

现在,你可以在vim中使用鼠标了。你可以使用鼠标来移动光标、选择文本、滚动等。

总结起来,在tmux和vim中启用鼠标支持的步骤如下:

  1. 在tmux配置文件中添加set -g mouse on来启用tmux中的鼠标支持。
  2. 在vim配置文件中添加set mouse=a来启用vim中的鼠标支持。

这样,无论你是在本地还是通过ssh连接到远程主机,你都可以在tmux和vim中使用鼠标进行操作。

关于腾讯云相关产品和产品介绍链接地址,由于要求不提及具体品牌商,无法提供相关链接。但腾讯云提供了丰富的云计算产品和服务,你可以通过访问腾讯云官方网站来了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Warp,iTerm2 还是 Alacritty?我的终端折腾小记

我时常需要在不同的设备上进行操作,偶尔会有设备的迭代,会希望自己的配置比较方便地移植新设备/服务器等,最好是可以复用同一个配置文件。 可拓展性。...我是很早参与 Warp 内测的那一批用户,即使功能还很不完善的早期,我被它精致的外观和顺滑的使用体验所惊艳到了。...更强大的是,当我们使用 Warp 通过 SSH 连接到远程终端时,这些快捷键依然有效,历史记录搜索等,而无需目标服务器进行配置。...当我们工作或个人使用需要连接到多台开发机时,可以通过 Command+O 或通过右键 Dock 栏 iTerm2 图标选择对应 Profile 打开服务器,同时可以通过内置快捷键 Command+...其基本实现方式为,终端输入 xxd -psd 命令,键入所需要映射的 tmux 快捷键, + c,其会显示该输入的 hex codes 为: ^Bc 02630a 其中,02 代表

9.3K10

ssh

ssh 远程登录原理 安全,即使被截获没毛病 远程登录服务器语法 ssh user@hostname user:用户名 hostname:IP地址或域名 初次登录会提示 初次登录会提示 登录服务器的信息会记录在...-p 23 配置文件 客户端主机,本子)创建文件 ~/.ssh/config config文件就是用来创建别名机制的 文件输入 Host myserver1 HostName...的~/.ssh/authorized_keys文件里即可 可以使用ssh-copy-id myserver一键添加公钥 公钥添加到.ssh/authorized_keys即可免密登录 误区:服务器上的生成了密钥...这个命令的执行是服务器实现的,结果重定向本地 注意:单引号的$i可以求值 ssh myserver 'for ((i = 0; i < 10; i ++ )) do echo $i; done...使用scp配置其它服务器的vimtmux vim的配置文件: .vimrc tmux的配置文件: .tmux.conf 配置vimtmux只需要将vimtmux的配置文件传到服务器的根目录下即可

13210
  • Linux运维-Tmux使用技巧与最佳实践

    使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭该shell里面运行的任务进程会随之中断...# tmux会话执行 # 先按Ctrl+b之后再按d或者输入tmux detach命令 # 执行以上命令,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行 #查看当前所有的...通过运行 tmux attach -t wxs1 即可进入该已存在的会话 wxs1 。...没办法使用鼠标滚动(例如在SecureCRT)查看之前的内容,SecureCRT通过鼠标滚动看到的输出一定是各个tmux的window的输出混乱夹杂在一起的,如果要看当前窗口的历史内容,那么应该怎么办呢...tmux远程批量操作的shell脚本 使用SSH或telnet远程连接服务器时,可能都遇到为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。

    15410

    谈谈腾讯和百度的C++开发环境

    对于包管理由于C++没有Maven、npm、pip那种开源方案,腾讯内部还是没有高级的方式,只能保证开发机上安装的公共库(自建、第三方库)和远程编译机以及生产环境上完全一致。...说到这里你可能还没感觉,iTerm可以打开多个tab啊。关键问题是,tmux远程的,而且支持多个会话,每个会话可以打开N个窗口。...里面打开的vim,cd目录通通保留。所以做到了”工作现场的复原“。第二天我来到公司,公司电脑iTerm的ssh已经退出了,重新ssh进去,继续打开tmux会话,继续昨晚的工作:Perfect!...公司的老前辈们,喜欢继续Vim来阅读各种代码,但是我实在不想再配置Vim了,感觉那样边际效益其实并不高了。最后还是采用MacBook上用VSCode阅读代码的方式。效果还凑合。...而Tmux如前文所述它不是IDE,更不是编辑器,它是一个远程多任务管理的工具(多会话+多窗口+工作现场保存和复原),Vim只是Tmux打开的一个软件而已。

    1.2K30

    【5分钟玩转Lighthouse】开车能跑程序

    lh.png 我们创建完成,可以实例列表页面看到实例状态,当实例状态为运行时,点击更多->管理即可进入管理页面了。...我们将在管理页面为我们的Lighthouse主机重置密码,以方便后续的SSH登录。...0x02 初体验 首先需要明确,通过程序命令添加&执行是完全达不到效果的,因为这只是设置再当前shell后台运行而已,程序的进程仍然是当前shell的子进程,在当前shell退出(Ctrl+D或断网时...tmux操作 你可以通过man tmux了解绝大部分tmux操作命令,这里我们简单举些例子,: # 列出进行的会话 tmux list-sessions ​ # 绑定至某一会话,即恢复会话 tmux...注意,我们这里还用了tmux的水平分屏功能,右边展示了top命令地结果,可以看到4个核心都在满负荷地工作。 cc.png 此时编译开始,各种CC命令开始刷屏。

    4.7K4316

    何在 CentOS 8 上安装和配置 VNC

    本文涉及如何在 CentOS 8 上安装和配置 VNC 的步骤。我们将会向你展示,如何通过 SSH 隧道技术来安全连接到 VNC 服务器。 一、前提条件。...请留意上面主机名后面的:1。则表示 正在运行的 VNC 服务器上的显示端口号。我们的例子,服务器运行在 TCP 端口5901(5900+1)。...和 VNC 服务器上工作的时候,最重要的一点就是,:X就是显示端口号,即:5900+X。 继续下面的步骤之前,第一步通过使用vncserver命令加上-kill选项,停止 VNC 实例。...启用 lingering 以便在用户没有登录时,用户服务可以保持开机启动并且保持运行状态。...现在你已经可以从你的本地机器上使用你的键盘和鼠标,在你的远程桌面上进行工作。 七、 总结 我们已经向你展示,如何在一个远程的 CentOS 8 机器上设置一个 VNC 服务器并且连接上去。

    9K43

    Tmux 速成教程:技巧和调整

    Tmux 的窗格间移动光标很简单,只需要先按下 Tmux 的快捷键前缀,然后再按下对应的方向键就可以让光标进入目标窗格了。...所以我可以稍后回到之前的会话继续工作。...$ tmux attach 文本间快速移动光标,复制文本 iTerm2 ,要想快速地复制内容就不得不键盘和鼠标一起用,这一点我一直很不喜欢。我想一定会有不需要使用鼠标且更快捷的复制方法。...由于会话是建立 SSH 之上的,所以不会产生额外的开销。通过使用高速的互联网,对于那些连接到远程会话上的用户而言,他们会觉得这个会话就是运行在本地的。...不仅如此,一天之中的某个特定的时间你还需要临时进入应用程序 B 的开发工作

    4K100

    《书生大模型实战营第3期》入门岛 学习笔记与作业:Linux 基础知识

    完成用户认证,双方即可建立会话进行数据交互。 那在后面的实践我们会配置SSH密钥,配置密钥是为了当我们远程连接开发机时不用重复的输入密码,那为什么要进行远程连接呢?...但是一般的安全实践,不建议随意禁用严格的主机密钥检查。 然后右下角弹出来的提示窗口中点击“连接”就可以远程开发机中了。...远程连接完成以后,可以选择打开的文件夹,可以称为工作目录,你可以选择开发机可以选择本地的,开发机的文件夹,就是我们前面提到的云盘。...-C:启用压缩,减少传输数据量。 -N:不执行远程命令,只建立隧道。 -g:允许远程主机连接到本地转发的端口。 当在个人PC上执行这个SSH命令SSH客户端会在本地机器的7860端口上监听。...这意味着,即使开发机的这个端口没有直接暴露给外部网络,我们可以通过这个隧道安全地访问远程服务器上的服务。。 2.3.2 如何进行端口映射?

    11510

    到点想下班了,但是代码还没跑完,怎么办?

    不知道大家有没有发现,自从本科毕业了之后,不论是出来工作还是读研进了实验室,我们越来越少本地电脑上运行程序了。我们编写出来的代码,往往都是跑在其他地方,比如实验室里的服务器、公司的数据集群等等。...比较常用的方法就是通过ssh命令连接到服务器,然后通过命令行来执行我们想要的命令。 但是这就有了一个问题,常常到了下班的时间,代码呢才刚运行一半。...这时候要是走了呢,运行结果就看不到了,有些程序(spark)ssh连接一断直接shut down。 这就很尴尬了,断开吧程序已经跑很久了,断开了之前就白跑了,重新跑还不知道要多久。...tmux的用处很简单,它可以我们通过ssh连接远程机器的时候,机器当中开辟一个窗口。然后我们在这个窗口当中输入命令,进行机器的交互。...并且在这个终端里鼠标滚轮不能用了,这是因为进入了tmux的会话之后,鼠标滚轮操作被赋予了新的功能。 我们在这个会话当中执行命令,即使执行一半,ssh连接中断,不会有任何影响。

    79010

    Tmux配置

    简介 Tmux 是一款优秀的终端复用工具,使用它最直观的好处就是,通过一个终端登录远程主机并运行 tmux ,在其中可以开启多个控制台而无需再「浪费」多余的终端来连接这台远程主机。... Tmux 逻辑,Server > Session > Window > Pane 这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:整个 tmux 的后台服务器。...Session:每次使用 tmux 命令启动,便会建立一个会话 Session,一个服务器可以保持多个会话连接,同时我们可以多个会话之间切换。...当修改了 .tmux.conf 的配置项,需要重启 Tmux 使配置生效,即在 Tmux 执行: restart tmux 或者 Tmux 窗口中,先按下 Ctrl+b 指令前缀,再按 : 输入以下命令...3.2 鼠标控制 Tmux 鼠标控制功能能够实现: 选取文本 调整面板大小 选中并切换面板 首先查看 Tmux 的版本: tmux -V 根据不同的版本编缉配置文件: vim ~/.tmux.conf

    3.2K21

    何在断开连接保持远程 SSH 会话运行

    ◆ 概述 SSH(Secure Shell)是端端的加密网络系统,允许用户从客户端远程访问服务器。但有时由于不活动或网络信号不佳,SSH远程访问可能会断开连接。...不管是什么原因,作为 Linux 管理员,断开连接保持 SSH 会话和进程运行是一项至关重要的工作。本文讨论断开连接如何保持 SSH 会话运行。...完成安装,您现在可以开始使用tmux。要开始tmux,只需终端输入 tmux。...$ byobu --version 然后启用 byobu,这将有助于断开连接保持 SSH 会话在后台运行。...$ disown -r 对于 SSH,要在会话连接在后台运行作业,请使用-h语法。即使断开连接,此过程可以使您的 SSH 会话保持运行。

    4.2K40

    有一种遗憾,是跑程序却没用上_______

    Lighthouse创建页面 创建完成,我们就可以实例列表页面看到实例状态。实例状态为运行时,点击更多->管理即可进入管理页面。...我们将在管理页面为我们的Lighthouse主机重置密码,以方便后续的SSH登录。...然后即可通过SSH客户端软件验证密码登录了。另外这里完全可以选择为其他(已创建的)用户更新密码。 初体验 首先需要明确,通过程序命令添加 & 执行是完全达不到效果的。...tmux操作 你可以通过man tmux了解绝大部分tmux操作命令,简单举些例子: # 列出进行的会话tmux list-sessions # 绑定至某一会话,即恢复会话tmux attach...注意,我们这里还用了tmux的水平分屏功能,右边展示了top命令结果,可以看到4个核心都在满负荷地工作。 ? 此时编译开始,各种CC命令开始刷屏。

    1.6K52

    Kali Linux 网络扫描秘籍 第一章 起步(二)

    这个秘籍讨论了如何在每个 Linux 虚拟机上使用 SSH。 准备 为了虚拟机上使用 SSH,必须先在主机系统上安装 SSH 客户端。...SSH 客户端集成大多数 Linux 和 OS X 系统,并且可以从终端接口访问。 如果你使用 Windows主机,则需要下载并安装 Windows 终端服务客户端。...由于主机未包含在已知主机列表,因此将首次提示你确认连接。 为此,请输入yes。 然后会提示你输入root帐户的密码。 输入,你应该可以通过远程shell访问系统。...工作原理 SSH客户端和服务器之间建立加密的通信通道。 此通道可用于提供远程管理服务,并使用安全复制(SCP)安全地传输文件。...或者,你可以通过Web浏览器使用Kali Linux虚拟机的IP地址从远程系统(主机操作系统)访问它。

    93720

    Tmux 快速教程:快捷键和配置

    但是如果在远程主机上运行 tmux,那么就可以开启多个控制台(类似于窗口),相当高效,比方说可以像下面这样: ?...需要注意的是,这里是我本地使用 tmux,最好在远程主机安装 tmux,这样就只需要连接一次。...Hello World 前面提到的窗口管理只是 tmux 功能的一小部分,另一个很有用的功能就是,连接到远程主机之后,一旦断开,那么当前账户登录的任务就被取消了,但是使用 tmux 可以断开之后继续工作...其他的功能还有: 窗口切换,每个窗口里还可以分割面板 配置方便,可以使用脚本 类似 vim 的双层操作逻辑 复制粘贴缓冲区 安装的话很简单, mac 下直接 brew install tmux(前提需要安装...({}); 终端输入 tmux 就可以打开一个新的 tmux session,tmux 的所有操作必须先使用一个前缀键(默认是 ctrl + b)进入命令模式,或者说进入控制台,就像 vim

    3.5K20

    Mac全栈开发-Shell以及终端软件

    萝卜青菜各有所爱,可以iTerm2-Color-Schemes 下载安装上百种主题设置。...⌘ + t :新的标签页 ⌘ + r:清屏 兼容性好 这一点远程连接服务器的时候才可以体验,默认的系统终端有时候会出现乱码问题。 oh-my-zsh 什么是oh-my-zsh ?...ssh + 空格 + 两个tab键,zsh会列出所有访问过的主机和用户名进行补全 智能跳转,安装了autojump之后,zsh 会自动记录你访问过的目录,通过 j + 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全...- 优秀的终端复用软件 你是否ssh远程服务器之后因为一不小心网络中断而得重新ssh上去?...你是否在你的编译还没结束的时候想要暂停下来,然后关掉电脑回家之后再继续编译但最后结果却是需要重新进行编译? 又或者你想过自己终端开了一大堆的窗口但是关闭终端之后还想你的服务继续运行?

    1.4K20

    日拱一卒,量大管饱,MIT手把手教你配环境

    不仅如此,终端多路执行器可以让我们暂时离开当前终端session,并且之后重新连接。当你远程机器上工作的时候,这会非常友好。因为可以避免使用nohup或者类似的操作。... tmux 输入d ,将当前会话分离 tmux a 重新连接最后一个会话。...p 切换到前一个窗口 n 切换到下一个窗口 , 重命名当前窗口 w 列出当前所有窗口 面板 - 像 vim 的分屏一样,面板使我们可以一个屏幕里显示多个 shell " 水平分割 % 垂直分割...这样做有这些好处: 安装简单: 如果您登录了一台新的设备,在这台设备上应用您的配置只需要几分钟的时间; 可以执行: 您的工具在任何地方都以相同的配置工作 同步: 一处更新配置文件,可以同步其他所有地方...你可以使用命令将你的公钥拷贝服务器上: cat .ssh/id_ed25519.pub | ssh foobar@remote 'cat >> ~/.ssh/authorized_keys' 如果支持

    1.4K20

    如何使用tmux终端多路复用器

    使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;是BSD实现的Screen替代品,相对于Screen,它更加先进:...使用它在您的的腾讯云CVM服务器上创建一个主机服务器,并通过客户端窗口连接到它。如果客户端断开连接,则服务器将继续运行。...这将在屏幕底部打开一个命令提示符,它将接受tmux命令。 命令行:可以tmux会话中直接将命令输入命令行。通常这些命令以tmux开头。...再次按相同的组合可退出缩放模式 出口 关闭活动窗格 Prefix + x 强制在窗格终止无响应的进程 管理tmux会话 有时甚至多个窗口和窗格都是不够的,您需要通过将布局分组单独的会话来逻辑地分离布局...通过按下输入TMUX命令模式Prefix 然后使用:,之后使用下面的命令: source-file ~/.tmux.conf 启用鼠标选项,您可以使用指针与tmux窗格,窗口和状态栏进行交互。

    2.1K30

    tmux-初探

    使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。...-g utf8 on # 开启窗口的UTF-8支持 set-window-option -g mode-mouse on # 窗口切换让人可以用鼠标上下滑动显示历史输出 ---...使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。...使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。...使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机

    1K30

    使用WeeChat进行Internet中继聊天

    基于终端的客户端优于图形IRC客户端的一个优点是能够从WeeChat实例分离,然后使用终端多路复用器(Screen或tmux本地或远程返回。 WeeChat通常在终端模拟器运行。...如果您在Linode上运行WeeChat,您可以随时从任何系统访问WeeChat,只需通过SSH连接并连接到您的Screen或tmux实例即可。...切换频道/缓冲区 如果您启用鼠标支持并且还安装了buffers.pl(请参阅下面的WeeChat命令部分),那么您只需单击已加入的缓冲区,然后底栏中键入消息。按Enter键将提交您的消息。.../script install buffers.pl /mouse enable 将启用鼠标支持,允许您滚动以及单击缓冲区以更改通道和服务器。 下面列出了基本命令。...即使您已从Linode实例注销并稍后连接,可以重新连接到屏幕。 更多信息 有关此主题的其他信息,您可能需要参考以下资源。

    6.4K30

    tmux命令快捷键

    -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill Tmux ,按下 Tmux 前缀 ctrl+b,然后: 会话 :new<...可以使用方向键屏幕中移动光标。默认情况下,方向键是启用的。配置文件启用 Vim 键盘布局来切换窗口、调整窗格大小。Tmux 支持 Vi 模式。...要是想启用 Vi 模式,只需要把下面这一行添加到 .tmux.conf : setw -g mode-keys vi 启用这条配置,就可以使用 h、j、k、l 来移动光标了。...一次移动一格效率低下, Vi 模式启用的情况下,可以辅助一些别的快捷键高效工作。 例如,可以使用 w 键逐词移动,使用 b 键逐词回退。...列出所有快捷键 : 命令提示符 配置选项: 鼠标支持 - 设置为 on 来启用鼠标 setw -g mode-mouse off set -g mouse-select-pane off set -g

    1.9K40
    领券