还是用securecrt portable方便,配好了,换个机器,打包拷贝过去就行了。不用从两个地方去打包。
参考了网上的资料,颜色参考http://www.jackxiang.com/post/5813/,keymap参考http://onlyzq.blog.51cto.com/1228/517497,
keymap摘录如下:
SecureCRT真是个不错的ssh客户端工具,但在使用时发现跟自己的一些使用习惯不符合,例如home、end、pageup、pagedown和delete等键。
默认情况下一些按键的功能如下:
pageup:向上翻页客户端工具窗口
pagedown:向下翻页客户端工具窗口
home:无用
end:无用
delete:功能同backspace,向前删除字符。
修改后的按键功能如下:
pageup:向上翻页终端文件内容,例如用vi编辑文件,翻页文件的内容。
pagedown:向下翻页终端文件内容。
home:返回当前行的第一个字符位置。
end:返回当前行最后一个字符的位置。
delete:向后删除字符。
修改方法:
在securecrt界面:工具→键映射编辑器,在弹出的键盘中点击“home”,会弹出一个窗口,在“发送字符串”中输入: 33[1~
另存为securecrt安装根目录下的Keymaps目录里即可,后缀是key结尾的文件,例如我的是home.key。
用编辑器打开home.key文件,依次修改如下键值即可:
E VK_END " 33[4~"
E VK_HOME " 33[1~"
E VK_INSERT " 33[2~"
E VK_DELETE " 33[3~"
颜色部分摘录如下:
一、漂亮字体:
设置字体
Options => Global Options=>General=> default session => Edit default => Appearance =>Font。
Consolas 或者 Courier New 这两种字体都不错.
长时间发现上面这个Consolas比Yahei更好看哟。
以前为了照顾英文, 选择了consolas作为securecrt字体, 该字体是microsoft visual studio 里带的编程字体, 0o 1li 分得都比较清楚, 看着编程比较顺眼. 网上很容易找到这个字体的. 但是这个字体的问题是在securecrt里中文无法正常copy, 但是为了英文舒服就忍到现在, 经常sz文件到本地查看.
今天和湘余在网上找到一个consolas字体和雅黑字体的合体, 雅黑是我最常用的中文字体, 立马下载下来, 用了一下, 果然不错, 正和我意. 可是却无法在securecrt里使用, ms是securecrt需要字体是monospaced才可以, 而当初那个老兄没有设置成这样, 于是又和湘余一起搞了个fontcreator修了一下, 于是完美了. 中文英文看着都很舒服, 而且能copy. 很爽!
YaHei Consolas Hybrid:
http://downloads.ziddu.com/downloadfiles/13093581/YaHei.Consolas.1.11b.zip
如何解决SecureCRT无法选择Courier New等其他字体
最终解决办法:
到C:WindowsFonts目录下,找到Courier New字体右键,在弹出菜单中点击 显示 即可:
win7下的securecrt选择字体的时候仅有少数几个字体,看windows目录Fixedsys等字体是存在的,看来是被隐藏了,打开方法,控制面板-字体,左边的字体设置,把根据语言设置隐藏字体的选项去掉。
回到SecureCRT中:
Options->Session Options(或者选择Preferences)->Terminal->Appearance->Normal font->Font 看到新增的 Courier New字体选择即可
二、高亮字体:
secureCRT中的默认配色方案是white / black 白底黑字的, 看久了眼睛不舒服, 而且用vim进行编辑时, 语法关键字无法高亮。
这篇帖子介绍了一个比较好的配色方案: http://blog.csdn.net/zklth/article/details/8937905
但是这个方案的问题是,使用vim进行代码显示编辑时, 没有语法高亮
于是试着修改配色方案, 传统的方法是在工具栏options->global options 或 session options中的Terminal->Advanced的Color scheme中进行选择, 可选的有Black / Cyan; White / Black; Yellow / Black等, 但是没有程序员常用的黑色绿色高亮文本方式。
在网上找到了一个推荐的solarized的配色方案, 原帖请见:http://jessicalitwin.com/index.php/2013/02/solarized-for-securecrt/
具体步骤是:
1, 首先关闭secureCRT, 然后再c:\user\appdata\aroaming\VanDyke\Config\ 找到Global.ini这个文件, 先备份一个
2, 打开Global.ini文件, 找到B:”ANSI Color RGB”这一行, 修改这一行开始的3行为以下内容
B:"ANSI Color RGB"=00000040
00 2b 38 00 dc 32 2f 00 85 99 00 00 b5 89 00 00 26 8b d2 00 d3 36 82 00 2a a1 98 00 ee e8 d5 00
07 36 42 00 cb 4b 16 00 58 6e 75 00 65 7b 83 00 83 94 96 00 6c 71 c4 00 93 a1 a1 00 fd f6 e3 00
然后保存Global.ini文件。
3,再次启动secureCRT, 工具栏options->global options->Terminal->Appearance->Advanced中找到color scheme选项, 在下拉菜单中找到traditional这个选项,选择后就可以得到以下配色方案
后来发现delete键的功能是后退删除,于是参考http://blog.csdn.net/justheretobe/article/details/51295956 设置。摘录如下:
在securecrt的 工具栏–>options–>session–>terminal–>emulation–>mapped keys 页面,勾选“other mappings”的两个选项。