zoukankan      html  css  js  c++  java
  • 【学习笔记】Vim使用技巧

    使用的是Federo9 vim版本是7.1版本

    最近的收获是:

    1)vim的目录

    全局配置文件目录是:/etc/vimrc

    用户配置文件目录是:~/vimrc

    vim安装目录是:/usr/share/vim 该目录下的synax文件下是vim支持的语法高亮源文件,其中c.vim是针对C语言的高亮规则

    2)键盘映射

    在/etc/vimrc 文件中添加以下内容:

    nmap <F2> :nohls<CR>  //将F2键映射为消除单词高亮的快捷键

    nmap <C-d> :w<CR>   //将ctrl+d键映射为保存快捷键

    inoremap ( ()<ESC>i    //输入( 后,自动输入()并将光标置于括号的中间

    inoremap { {}<ESC>i    //{ 同上

    inoremap " ""<ESC>i    // “ 同上

    inoremap ' ''<ESC>i    // ‘ 同上

    【备注】:键盘表

    <k0> ~ <k9> 对应于小键盘中的数字键0~9;

    <C-s>    对应于Ctrl+s组合键;

    <S-s>    对应于Shift+s组合键;

    <A-s>    对应于Alt+s组合键

    <CR>    对应于回车键

    自动补全

    ab #i #include        //输入#i,然后按TAB键后,自动补全 #include 

    ab #d #define        //输入#d,自动补全#define 

    iabbrev teh the       //输入teh,然后按TAB键后,自动修改为the

    iabbrev otehr other     //同上

    iabbrev wnat want      //同上

    3)高亮C语言函数

    修改/usr/share/vim/vim71/synax 目录下的c.vim,添加以下语句,即可

    syn match cFunctions display "[a-zA-Z_]\{-1,}\s\{-0,}(\{1}"ms=s,me=e-1
     hi def link cFunctions Title

    这样C语言的库函数就被高亮成绿色,但是用户自定义的函数还无法高亮,其原理还没有搞明白,不过早晚的事情,呵呵

  • 相关阅读:
    关于如何触发控件的事件
    MaxScript转换图像格式
    MaxScript装B技巧一则
    MaxScript.Net接收本地端口的消息执行
    MaxScript创建十二面体的代码
    MaxScript中GW使用范例一则
    Max里,Mesh真是高级自由度啊
    显示当前秒数的MaxScript
    Max2010的activex以及.net界面乱码解决方式
    半夜失眠,码点关于技术美术的字
  • 原文地址:https://www.cnblogs.com/cnpirate/p/2313144.html
Copyright © 2011-2022 走看看