• source insight研究——快捷键篇


    转:http://blog.csdn.net/ison81/article/details/3510426

    关于键盘和鼠标谁更快捷之争,是一个永远被程序员争论的话题。我想大多数人都不会极端的信奉一种操作方式,鼠标更为大众接受,但掌握一些快捷键对于提高操作速度是有帮助的。

    si为我们提供了丰富的快捷键和灵活的定制方式,同时还支持自定义命令和脚本,熟练掌握这些之后相信可以使你更加喜欢它。

    以下是我认为比较有用的快捷键:

    1. ctrl+o,打开文件列表
    2. F7,打开符号检索窗口(全局列表)
    3. F8,打开符号检索窗口(本地文件)
    4. ctrl+=,调转到符号的定义处
    5. alt+, /alt+. 跳转到前/后一次停留的地方
    7. ctrl+/,全局搜索
    8. ctrl+',搜索并替换
    9. shift+f8,把当前光标下的关键字标记为高亮

    另外常用的ctrl+c, ctrl+v这些就不说了,但是si很别扭的是把ctrl+a设置为save all还不是select all,的确我承认前者可能比后者使用频率更高,但谁让我们已经被windows惯坏了呢?

    更让人奇怪的是,我这个最新的si居然不能在Key Assignments中找到Select All命令。这样就不能把ctrl+a设置成Select All了。真的这样吗?其实还有一个万能招,就是用si的宏自己写一个select all出来,这并不难,但也不容易,主要是要学习一下它内建的那些个api,这里并不想讨论怎么写宏,还是另找别处吧。好了,select all的写法如下:

    macro SelectAll()
    {
        hwnd = GetCurrentWnd();
        hbuf = GetCurrentBuf();
        selrec = GetWndSel(hwnd);
        selrec.lnFirst = 0;
        selrec.ichFirst = 0;
        selrec.lnLast = GetBufLineCount(hbuf);
        selrec.ichLim = 0;
        selrec.fExtended = TRUE;
        selrec.fRect = FALSE;
        SetWndSel(hwnd, selrec);
    }


    我比较反对把快捷键的设置改得太多,如果没有必要最好还是保持系统原设,这样当你在别的机器上操作时也不致于太陌生。

    最后附上我的si布局,还有配色。

  • 相关阅读:
    RT1052+KPP矩阵键盘接口和systick延时
    RT1052+OneNet物联网连接三
    RT1052+定时器移植+LED翻转
    IMX.RT1021的LWIP系统移植
    RT1052+GPIO的配置和使用
    nodejs 操作sqlite数据库
    node 2个mysql 数据库之间迁移数据
    WPF开发随笔收录ScrollViewer滑块太小解决方案
    WPF开发随笔收录DataAnnotations实现数据校验(MVVM架构下)
    WPF开发随笔收录仿安卓Toast
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3453732.html
Copyright © 2020-2023  润新知