从SourceInsight切换到SlickEdit一年多了,感觉这个编辑器还是很不错的。之前想换编辑器的时候,也比较试用了VSCode以及其他一些编辑器,不否认VSCode多方面也都是极好的,但习惯了SI的工程搜索浏览方式,在VS里面始终找不到相同的感觉,最后在SlickEdit作少量配置后,找到了用SI类似的感觉(速度略逊,但语法解析好太多,做的事情多,速度慢点可以理解). 分享一下本人总结的快捷键,以及现在使用的配置:
一. windows编辑基础键:
Ctrl+c 复制
Ctrl+x 剪切
Ctrl+v 粘贴
Ctrl+z 撤销
Ctrl+y 重做撤销
Ctrl+s 保存
二. SlickEdit快捷键(默认模式):
1. 移动光标(跳转):
Ctrl+左右键 可以按word移动光标
Ctrl+上下键 上下跳跃浏览
Ctrl+. 跳转到定义 (自定义增加F12作同样功能,参考VS快捷键)
Ctrl+,(逗号) 跳回上个位置(若与输入法快捷键冲突,建议修改输入法快捷键。或用自定义Shift+F12作同样功能)
Ctrl+j 跳转到行(其他大部分编辑器是Ctrl+g, VIM是nG/ngg)
Ctrl+] 配对块光标跳转(可用于()、[]、{}、“、‘、#if等配对跳转光标)
Ctrl+Shift+Enter 在当前行上方插入空行 (类似VIM的O)
2. 直接编辑(不经选中即直接操作):
Ctrl+k 复制光标处word
Ctrl+K 剪切word至其尾(后半截,光标移到word头即可全剪)
Ctrl+c 复制行
Ctrl+e 剪切行至其尾(后半截)
Ctrl+x 或 Ctrl+Backspace 剪切当前行
Ctrl+Delete 剪切代码块(例如光标放到{可以剪切整个if(){})
3. 选择编辑(先选好再操作):
Shift+左右方向键 进行选择
Ctrl+Shift+左右方向键 进行按word跳跃选择
Ctrl+l 进入行选择状态(类似vim的Shift+v)
Ctrl+b 进入块选择状态(类似vim的Ctrl+v)
Ctrl+Shift+] 选定一个配对块(可用于()、[]、{}、“、‘、#if等配对块选择)
Shift+Home/End 从当前位置选择到行首行尾
Ctrl+Shift+Home/End 从当前位置选择到文件头/文件尾
Ctrl+u 退出选择状态(有些需要有些不需要), 双击鼠标也可以取消
Tab/Shift+Tab 选中的代码右移/左移
发现一个骚操作: Ctrl+b然后选择一个代码区域,再按Ctrl+e,看看会发生什么?
4.查找(光标放到word上即可,选中亦可)
Ctrl+f 启动快速查找 (此时 Atl+数字 即搜索输出到该数字编号的结果窗)
Ctrl+ff 打开查找对话框
Ctrl+F 打开多文件查找对话框
Ctrl+g 搜索结果向前
Ctrl+G 搜索结果向后
5.替换
Ctrl+r 启动快速替换
Ctrl+rr 打开替换对话框
Ctrl+R 打开多文件替换对话框
6.文件
Ctrl+o 打开文件对话框
Ctrl+d 切换当前目录对话框
Ctrl+B 列出打开的文件(vim的:buffers)
Ctrl+N 列出书签
Ctrl+V 列出剪贴板
Ctrl+n/p 切换(next/prev)打开的文件tab窗口
Ctrl+Tab 切换文件文件tab窗口
7. 其他
Ctrl+\ 代码折叠/取消折叠
Atl+. 列出补全选择(自动消失后,可以手动再列出来) (若与输入法快捷键冲突,建议修改输入法快捷键)
Ctrl+U/L 大小写转换
Ctrl+A word首字母变大写
默认只能启动一个进程,要开启多实例,从命令行执行的时候加+new
可按这个思路改快捷方式和注册表,这样每次启动都可以新启一个进程。
工具窗口操作完按Esc跳转回编辑窗口,有时Esc无效和鼠标位置有关.
编辑窗口按Esc可以输入SE自己的各种命令,感觉类似VIM的搞法,但基本还没用过.
三. 自定义快捷键
自定义Ctrl+O 激活工程文件列表框
自定义Ctrl+S 激活符号(tag)查找对话框
自定义Ctrl+D 激活符号定义列表
自定义Atl+/ 下拉函数列表
自定义 F12 跳转到定义
自定义 Shift+F12 跳回上个位置
自定义 Shift+F8 高亮光标下的词组(参考SI快捷键)
自定义 Shift+Atl+F8 取消所有高亮
自定义 Ctrl+q 为选择内容添加注释
自定义 Ctrl+Q 为选择内容取消注释
自定义F2 激活搜索结果窗口
自定义F4 关闭当前tab(默认Ctrl+F4仍然保留)
自定义Ctrl+;(分号) 向后浏览 (SE的跳转规律没搞清,相对于SI来说,用起来有点懵)
自定义Ctrl+'(单引号) 向前浏览
SE可以模拟很多种编辑器的使用习惯,包括vim,emacs等很多种。玩过一下模拟vim,命令模式操作确实无比强大,但转换习惯是个痛苦的过程,还是退回默认的CUA配置了。
附几张界面截图(朴素的SI风格,搜索结果可多tab,支持多窗分割).
附上我现在用的配置: https://download.csdn.net/download/seebit/12236576
也可加qq群: 1044886242 (CPP编程技术交流群) 下载