xshell 复制、粘贴、快捷键修改 & 中断目前命令配置

复制、粘贴、终止目前的命令配置

由于在 xshell 中,或者说是在 Windows 命令行中,复制快捷 ctrl + c 键被 终止目前命令 占用,使用起来实在不方便,每当想复制内容时都变成了 终止目前命令,所以按照平时自己使用的习惯修改了一下 xshell 配置。

1:更改 ctrl + cctrl + v 为复制粘贴,图中展示了复制,粘贴同理

由于把 ctrl + c 修改成了 复制 功能,就无法执行 中断目前命令 功能了,这时候可以修改一下 linux 系统中的 stty 改变一下 中断目前命令 快捷键

2:修改 中断目前命令 快捷键

stty (setting tty 终端机的意思)

stty -a

红色框中就是 中断目前命令 的快捷键,默认的就是 ctrl + c

image-20201122152926408

这里我不准备直接修改 intr 的值,可以通过个人自定义环境变量设置快捷键

改成 ctrl + b中断目前命令 快捷键

# 追加到配置文件中
echo "stty intr "^b"" >> ~/.zshrc
# 使配置文件生效
source ~/.zshrc

注:我这是使用 zsh 所以是写入到了 ~/.zshrc 文件中,如果是使用 bash 的话要写入到 ~/.bash_profile 中。

3:测试,已经变成 ctrl + b

image-20201122154915882

总结

改成ctrl + b 的原因是因为这个快捷键似乎没有什么冲突,加上就在 ctrl + 的旁边,比较方便,当然你想改成其他的也没问题,但只能是 ctrl + *,因为 ctrl + *ASCII 控制字符^1|^2

也可以直接对 intr 快捷键直接修改,但不建议这么做,具体原因请参考下面鸟哥的文章

参考文章:

鸟哥 - 终端机的环境配置: stty, set

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

此方法确实有效,但存在一个问题:每次登录,都需要执行一次:source ~/.zshrc,Ctrl + B 才生效。这个还有什么办法不?

1年前 评论

xshell 7个人版,可选的 操作 里,没有复制 这个动作。咋办?

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!