secure CRT 常见问题配置

news2024/11/28 14:29:08

文章目录

  • 颜色主题
    • 如何切换 SecureCRT 颜色主题
    • 如何新建SecureCRT 颜色 主题
    • 如何拷贝我的颜色主题,主题名为pic
  • 系统间拷贝
    • 基于clipboard的文字shell下的VIM系统间拷贝
      • 1. 确保 ubuntu 上的 vim 支持 clipboard 特性
      • 2. 确保 图形shell下的 vim(gvim) 支持 系统间拷贝
      • 3. 确保 文字shell 下的 vim 支持 系统间拷贝
    • 基于 oscyank 的文字shell下的VIM系统间拷贝(VIM->WIN)
    • 文字shell下的VIM系统间拷贝(WIN->VIM)
    • 基于oscyank 拷贝 整个文件到系统剪切板
  • 鼠标支持
  • 系统快捷键(整个secureCRT当前窗口可用)
  • 标签页名太长
  • SecureCRT 关键字高亮

颜色主题

如何切换 SecureCRT 颜色主题

  • SecureCRT 自带主题 选择
options -> Edit Default Session -> Terminal -> Emulation -> Terminal  == xterm
options -> Edit Default Session -> Terminal -> Emulation -> Color Mode == ANSI
options -> Edit Default Session -> Terminal -> Emulation -> Use color scheme
	选中   : 默认
options -> Edit Default Session -> Terminal -> Appearance -> Current color scheme
	可以在这里切换主题

如何新建SecureCRT 颜色 主题

  • SecureCRT 新建 自己的主题

正确的方法是
	1. 建立一个调色板
	2. 建立一个主题(主题中可以索引你新建的调色板)
	3. 切换到新建立的主题

options -> Edit Default Session -> Terminal -> Emulation -> Terminal  == xterm
options -> Edit Default Session -> Terminal -> Emulation -> Color Mode == ANSI
options -> Edit Default Session -> Terminal -> Emulation -> Use color scheme
	选中 : 默认
options -> Edit Default Session -> Terminal -> Appearance -> Current color scheme
	点击 New 新建一个主题. 
	新主题会让你选择
		1. 整体方案: Basic , Advanced , 还是 ANSI colors
		2. 设置每个 attribute 的 前景色,背景色 // 这个前景色背景色要与 调色板 的前/背景色一致
		3. 选择某个调色板 (各种类型的文件的配色)

-------------

调色板(可以新建一个调色板) 
options -> Global options -> Terminal -> Appearance -> ANSI Color
	Normal colors
	Bold colors
Normal colors 和 Bold colors 上下一致,以Bold为例
Bold 0:背景颜色,    R 0       G 60      B 60
Bold 1:压缩文件,    R 128     G 128     B 0
Bold 2:可执行文件,  R 0       G 188     B 0
Bold 3:设备文件,    R 198     G 198     B 0
Bold 4:目录,        R 128     G 128     B 255
Bold 5:图片,        R 198     G 0       B 198
Bold 6:软链接,      R 0       G 198     B 198
Bold 7:字体前景色,  R 198     G 198     B 198
  • 主题pic展示
    在这里插入图片描述

如何拷贝我的颜色主题,主题名为pic

    1. 关闭 secure CRT , 更改 VanDyke Software\VanDyke\Config\Global.ini ,注意去掉注释
Z:"ANSI Color Palettes"=00000010 // 将之前的 0000000f 更改为现在 的 00000010  , 表示新增一个调色板
 Standard,00000000,A0000000,00A00000,A0A00000,0000A000,A000A000,00A0A000,C0C0C000,80808000,FF000000,00FF0000,FFFF0000,0000FF00,FF00FF00,00FFFF00,FFFFFF00
 ...
 Zenburn,4D4D4D00,70505000,60B48A00,F0DFAF00,50607000,DC8CC300,8CD0D300,DCDCCC00,70908000,DCA3A300,C3BF9F00,E0CF9F00,94BFF300,EC93D300,93E0E300,FFFFFF00
 pic,003C3C00,80800000,00BC0000,C6C60000,8080FF00,C600C600,00C6C600,C6C6C600,003C3C00,80800000,00BC0000,C6C60000,8080FF00,BE00C600,00C6C600,C6C6C600 // 新增一行
Z:"Color Schemes"=00000017 // // 将之前的 00000016 更改为现在 的 00000017 , 表示新增一个主题
 Solarized Light,010101,657B8300,657B8300,657B8300,657B8300,657B8300,657B8300,657B8300,657B8300,FDF6E300,FDF6E300,FDF6E300,FDF6E300,FDF6E300,FDF6E300,FDF6E300,FDF6E300,Solarized Light
 ...
 Zenburn,010101,DCDCCC00,DCDCCC00,DCDCCC00,DCDCCC00,DCDCCC00,DCDCCC00,DCDCCC00,DCDCCC00,3F3F3F00,3F3F3F00,3F3F3F00,3F3F3F00,3F3F3F00,3F3F3F00,3F3F3F00,3F3F3F00,Zenburn
 pic,010101,83949600,83949600,657B8300,83949600,657B8300,83949600,657B8300,83949600,002B3500,002B3500,FDF6E300,002B3500,FDF6E300,002B3500,FDF6E300,002B3500,pic // 新增一行
    1. 打开 secure CRT ,更改配置
options -> Edit Default Session -> Terminal -> Appearance -> Current color scheme
切换到pic (change ALL sessions(no undo))并重启secure CRT即可

系统间拷贝

基于clipboard的文字shell下的VIM系统间拷贝

  • 参考资料
win 上运行 secureCRT , ssh 到 ubuntu 22.04
涉及到 2个系统 , win 和 ubuntu

1. 确保 ubuntu 上的 vim 支持 clipboard 特性

$ vim --version  |grep clip
-clipboard         +keymap            +printer           +vertsplit
+eval              -mouse_jsbterm     -sun_workshop      -xterm_clipboard
sudo apt install vim-gtk
$ which vim ; ls -l /usr/bin/vim ; ls -l /etc/alternatives/vim
/usr/bin/vim
lrwxrwxrwx 1 root root 21  413 00:31 /usr/bin/vim -> /etc/alternatives/vim
lrwxrwxrwx 1 root root 17  521 10:59 /etc/alternatives/vim -> /usr/bin/vim.gtk3

/usr/bin/vim.gtk3 在原来的 vim core 上包了一个壳?
$ vim --version  |grep clip
+clipboard         +keymap            +printer           +vertsplit
+eval              -mouse_jsbterm     -sun_workshop      +xterm_clipboard
错误演示 : 升级版本 // 升级版本没用

在当前软件源下vim已经最新,添加PPA源,并安装新源的vim
sudo add-apt-repository ppa:jonathonf/vim // 这是一个维护得非常好的 PPA,适用于所有活跃的 Ubuntu 版本。
sudo apt update
sudo apt install vim // PPA中的vim还是不支持 clipboard

恢复到原来的版本
1.sudo apt remove vim
2.sudo add-apt-repository -r ppa:jonathonf/vim
3.sudo apt update
4.sudo apt install vim

2. 确保 图形shell下的 vim(gvim) 支持 系统间拷贝

vim支持 clipboard , 则 gvim 肯定支持 clipboard
  • clipboard 相关信息
:help clipboard
  • 不配置 clipboard 为 unnamed 时的拷贝方式
gvim中 ubuntu 拷贝 到 win
1. 选中
2. "*yy

gvim中 vim 拷贝 到 ubuntu
1. 找到一个位置
2. "*p
  • 配置 clipboard 为 unnamed 时的拷贝方式
:set clipboard=unnamed // 注意 : 不是 :set clipboard+=unnamed
gvim中 ubuntu 拷贝 到 win
1. 选中
2. yy

gvim中 vim 拷贝 到 ubuntu
1. 找到一个位置
2. p

3. 确保 文字shell 下的 vim 支持 系统间拷贝

没有找到解决方案,但是 mobaxterm 支持

基于 oscyank 的文字shell下的VIM系统间拷贝(VIM->WIN)

找了很多方案,都不行.
options -> Edit Default Session -> Terminal -> Emulation -> Advanced
    选中Allow OSC 52 to copy text to local clipboard
vim 中安装插件 'ojroques/vim-oscyank' , 
:h oscyank-usage

使用步骤如下
    
vim 拷贝到 Win
    1.通过 VIM 的 visual 模式选择中想要复制的文本
    2.通过 vim 命令 :OSCYankVisual 即可快速复制到粘贴板
vim 拷贝到 vim
    不支持

文字shell下的VIM系统间拷贝(WIN->VIM)

在 secure CRT vim 下,进入插入模式,// VIM 9.0 ,SCRT 9.3.2 不用set paste 
直接右键粘贴就行了

基于oscyank 拷贝 整个文件到系统剪切板

# yank scripts
#!/bin/bash

# copy via OSC 52
buf=$( cat "$@" )
len=$( printf %s "$buf" | wc -c ) max=74994
test $len -gt $max && echo "$0: input is $(( len - max )) bytes too long" >&2
printf "\033]52;c;$( printf %s "$buf" | head -c $max | base64 | tr -d '\r\n' )\a"
使用方法, 重名为为  yank , 加执行权限
yank file , 就会将 file 下的 内容全部粘贴到 系统剪切板

鼠标支持

options -> Edit Default Session -> Terminal -> Mouse
    选中 Send scroll wheel events to remote

系统快捷键(整个secureCRT当前窗口可用)

不限于 shell,不限于vim , 限于当前页面
options -> Edit Default Session -> Terminal -> Emulation -> Mapped Keys -> CUA Settings
   	选中Use Windows copy and paste hotkeys
然后就可以在 secureCRT 当前页面(只能是当前页面),使用 如下能力, 这些能力和windowsoffice软件中的快捷键功能一样
    CTRL+C、CTRL+V、CTRL+A 和 CTRL+F
    
缺点:
	启用“使用 Windows 复制和粘贴热键”将禁用您向远程主机发送 CTRL+C、CTRL+V、CTRL+A 和 CTRL+F 的能力。
    vim 会用到 ctrl+F 来 向前翻页

所以你可以利用 ctrl+v 向 shell 和 vim 粘贴内容

标签页名太长

options -> Edit Default Session -> Terminal -> Emulation -> Advanced
    选中 Ignore window title change requests

SecureCRT 关键字高亮

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/550752.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

004 - STM32固件库GPIO(三)位带操作

目前掌握的对GPIO引脚的输入输出操作只能使用BSRRL/H、I/ODR寄存器,记得以前学51的时候,对于引脚的输入输出可以采用关键字sbit实现位定义,例如 sbit LED1 P1^3;在STM32中没有类似于sbit一样的关键字,但是提供了位带操作来实现类似于51的为…

ARM的状态传送器指令、软中断指令与协处理指令(软中断具体实现)

1.状态寄存器传送指令: 作用:访问(读写)CPSR寄存器 CPSR寄存器结构图: 前八位的作用: Bit[4:0] :不同的电平组合表示不同的模式,[10000]User [10001]FIQ [10010]IRQ [10011]SVC …

【Hadoop】二、Hadoop MapReduce与Hadoop YARN

文章目录 二、Hadoop MapReduce与Hadoop YARN1、Hadoop MapReduce1.1、理解MapReduce思想1.2、Hadoop MapReduce设计构思1.3、Hadoop MapReduce介绍1.4、Hadoop MapReduce官方示例1.5、Map阶段执行流程1.6、Reduce阶段执行流程1.7、Shuffle机制 2、Hadoop YARN2.1、Hadoop YARN…

导入源码至Android Studio

导入源码至Android Studio 参考: Android源码环境搭建(aosp Ubuntu 16.04) 使用如下的步骤: 1.. build/envsetup.sh (source可以用 .代替,即". build/envsetup.sh") 2.lunch,并选择要编译的项…

jmeter请求Sse长链接接口

文章目录 1.背景1.1 什么是SSE接口 2. **解决思路-尝试方法⬇️:**2.1 🏳️‍🌈 **postman-sse请求结果**2.2 **⚡ jmeter报错**2.3 ☀️**封装此SSE接口**2.3.1 ❌httpclient2.3.2 ❌HttpURLConnection2.3.3 ✔️okhttp3 3. jmeter-beanshel…

跟我一起使用 compose 做一个跨平台的黑白棋游戏(3)状态与游戏控制逻辑

前言 在上一篇文章中,我们已经完成了黑白棋的界面设计与编写,今天这篇文章我们将完成状态控制和游戏逻辑代码的编写。 正如第一篇文章所述,在本项目中,我们需要实现不依赖于平台的状态管理,也就是使用 Flow 和 compo…

浏览器扩展一些好用插件

给浏览器添加一些插件功能,能够让我们用的更方便,开发中非常实用,下面直接开始 我们这里选择的是微软自带的Microsoft Edge浏览器(谷歌也行。这两款浏览器都是非常好用的) 我们打开浏览器找到扩展应用这个,…

opencv 中值滤波

中值滤波是一种常用的图像滤波算法,是在像素点周围进行多个点的中值滤波,将点的灰度值根据其周围像素点的灰度值进行平均,并使这些点的灰度值具有相似性,以达到平滑去噪的目的。中值滤波在图像处理中应用广泛,在图像滤…

利用java编写的项目设备调配系统代码示例(内含5种设备调配的算法)

利用java编写的项目设备调配系统代码示例(内含5种设备调配的算法) 一、设备调配方案二、设备匹配算法三、代码实现(java) 最近在做一个项目设备调配系统,分享一些干货!!! 一、设备…

Godot引擎 4.0 文档 - 入门介绍 - Godot 关键概念概述¶

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面:Overview of Godots key concepts — Godot Engine (stable) documentation in English Godot 关键概念概述 每个游戏引擎都围绕您用来构建应用程序的抽象展开。在 Godo…

【mysql】库的操作+表的操作

文章目录 启动mysql登录mysql1.MySQL环境安装与基础认识修改端口号连接服务器服务器,数据库,表关系建表 第二讲_库与表的操作1.创建数据库2.创建数据库案例3.指明字符集和校验集校验规则对数据库的影响不区分大小写的查询以及结果:区分大小写…

SQL Backup Master 6.3.6 Crack

SQL Backup Master 能够为用户将 SQL Server 数据库备份到一些简单的云存储服务中,例如 Dropbox、OneDrive、Amazon S3、Microsoft Azure、box,最后是 Google Drive。它能够将数据库备份到用户和开发者的FTP服务器上,甚至本地机器甚至网络服务…

速通二次型、二次型标准型、二次型规范型

浅过二次型 理解二次型可以从二次型的多项式入手: 显然,在系数都为实数的情况下,二次型矩阵即为一个实对称矩阵。 取一个代入值的例子就是: 二次型的标准型 OK,再从二次型的标准型的多项式入手,如下&…

FPGA System Planner(FSP)使用手册

FSP工具是cadence公司为了FPGA/PCB协同设计而推出的一个解决方案工具包。它的主要工作是由软件来自动生成、优化FPGA芯片的管脚分配,提高FPGA/PCB设计的工作效率和连通性。FSP完成两顷重要工作:一、可以自动生成FPGA芯片的原理图符号(symbol);二、自动生成、优化和更改FPG…

C++模板(上)

文章目录 模板函数模板函数模板的实例化 类模板总结 模板 模板是C种为了方便用户对于一些场景的使用&#xff0c;引入的新概念&#xff0c;使得我们的代码不会冗余 template关键字 template关键字的意思就是模板&#xff0c;语法为&#xff1a;template<typename T1,type…

内网渗透之Linux权限维持-OpenSSHPAM后门SSH软链接公私钥登录

0x01替换版本-OpenSSH后门 原理&#xff1a;替换本身操作系统的ssh协议支撑软件openssh&#xff0c;重新安装自定义的openssh,达到记录帐号密码&#xff0c;也可以采用万能密码连接的功能&#xff01; 可以修改软件版本和删除安装记录 1.环境准备&#xff1a; yum -y install…

【Java EE 初阶】网络初识

目录 1.网络互连 1.局域网&#xff1a; 2.广域网WAN 2.网络通信基础 3.IP地址&#xff1a;端口号 4.协议 1.五元组 2.协议分层 1.为什么要用网络分层&#xff1f; 3.OSI七层模型 4.TCP/IP五层&#xff08;或四层&#xff09;模型 5.封装和分用 1.应用层 2.传输层A…

Oracle数据库中了locked1勒索病毒攻击后怎么办,什么是locked1勒索病毒

Oracle数据库是一种被集团企业广泛使用的关系型数据库管理系统&#xff0c;但是随着科学技术的不断发展&#xff0c;在现代互联网环境中数据库安全性成为了一个非常重要的问题。而其中主要的威胁就是勒索病毒攻击。一旦数据库被勒索病毒攻击入侵&#xff0c;许多重要的数据就会…

【JVM】3. 运行时数据区及程序计数器

文章目录 3.1. &#x1f379;运行时数据区3.1.1. &#x1f942;概述3.1.2. &#x1f942;线程3.1.3. &#x1f942;JVM系统线程 3.2. &#x1f379;程序计数器(PC寄存器) 3.1. &#x1f379;运行时数据区 3.1.1. &#x1f942;概述 本节主要讲的是运行时数据区&#xff0c;也就…

跟我一起使用 compose 做一个跨平台的黑白棋游戏(2)界面布局

前言 在上一篇文章中&#xff0c;我们讲解了实现这个游戏的总体思路&#xff0c;这篇文章我们将讲解如何实现游戏界面。 本文将涉及到 compose 的自定义绘制与触摸处理&#xff0c;这些内容都可以在我往期的文章中找到对应的教程&#xff0c;如果对这部分内容不太熟悉的话&am…