最终还是切换到了XShell,虽然使用多年的Tera Term提供了非常方便的,在当前主机与SSH登录机器间的文件传输功能。但一直没有原生的多Tab支持,要实现多个Tab,还得额外装一个软件,并且其效果感觉也很是不爽。
下面是XShel使用的一些小技巧。
官方下载地址:http://www.netsarang.com/download/main.html
Tab操作
这个切换到XShell的最大原因,快捷键:
Alt+1~9: 选中指定Tab。
Ctrl+Tab: 按顺序切换Tab。
Shift+Tab: 在最近使用的两个Tab间切换。
双击Tab标签: 复制当前连接,即新建一个Tab,并自动连接到当前连接的IP。为避免鼠标操作,可在Tools->Options...->Keyboardand Mouse->Edit...中新建快捷键Ctrl+T。默认是Ctrl+Shift+T,在我的机器上不管用,而且我也觉得太长了。
Alt+C: 关闭当前Tab。同样为了顺手,把Ctrl+W也设成了关闭当前Tab。
文件传输
XShell里的文件传输没有Tera term那么方便。但也还可以忍受。需要额外装一个Xftp,还好对个人用户也是免费的。Xftp装好之后会自动关联,无须任何设置。再次打开XShell后,便可一键打开本机和SSH机器间的Xftp界面。
同时,也可以设置快捷键,默认是Ctrl+Shift+F,作为前TC用户,我改成了Ctrl+F,更加顺手。反正1)Ctrl+F在XShell里就是闲置的;2)我也从来没有在终端上搜索过什么东西,不用非得配成搜索不可。
复制和粘贴
就我而言,选中文本就是为了复制,而在Xshell中,可以设置选中即自动复制到剪贴板(下图红框内),非常方便:
粘贴有两种方式,键盘:Shift+Insert;若用鼠标,可按下滚轮(或中键),另外还可以设置点鼠标右键也是粘贴,如上图中间鼠标设置部分所示。
另外,XShell中连续点击3次鼠标左键,即可选中当前行,也很方便。
快捷命令
XShell提供了强大的快捷命令,默认可以通过Ctrl+F1~F12来触发。默认是空命令,所以按下后,会出现命令编辑页面。有三种不同的动作可选:发送一段文本;复制指定文件的内容;执行指定的命令。
一个简单的例子:
按Ctrl+F2,出现的编辑页面,选中“Send the following text:”,并输入:aliasvi=vim,点“OK”。
在linux的bash中默认使用vi,临时登录一些linux时,经常需要敲上面这个命令,以使用vim。现在就可以按一下Ctrl+F2,就搞定了。