zoukankan      html  css  js  c++  java
  • 【Linux配置】vim配置文件内容

    • vim的配置
    • 文件:~/.vimrc
    • 在自己的家目录中的.vimrc文件进行编辑配置
    • 设置如下:
    •  1 set nu  "序号
       2 set tabstop=4  "tab键的大小
       3 set showcmd     
       4 nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>   "用F2开关数字,方便复制
       5 
       6 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
       7 "新建.c,.h,.sh,.java文件,自动插入文件头 
       8 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" 
       9 ""定义函数SetTitle,自动插入文件头 
      10 func SetTitle() 
      11     "如果文件类型为.sh文件 
      12     if &filetype == 'sh' 
      13         call setline(1,"#########################################################################") 
      14         call append(line("."), "# File Name: ".expand("%")) 
      15         call append(line(".")+1, "#Copyright@ Author:Panhao_Neo ") "这里是版权名(作者)
      16         call append(line(".")+2, "# mail: panhao_neo@163.com")      "邮箱
      17         call append(line(".")+3, "# Created Time: ".strftime("%c"))
      18         call append(line(".")+4, "#########################################################################")
      19         call append(line(".")+5, "#!/bin/bash")
      20         call append(line(".")+6, "")
      21     else
      22         call setline(1, "/*************************************************************************")
      23         call append(line("."), "    > File Name: ".expand("%"))
      24         call append(line(".")+1, "  > Copyright@ Author:Panhao_Neo ")  
      25         call append(line(".")+2, "  > Mail: panhao_neo@163.com ")
      26         call append(line(".")+3, "  > Created Time: ".strftime("%c"))
      27         call append(line(".")+4, " ************************************************************************/")
      28         call append(line(".")+5, "")
      29     endif
      30     if &filetype == 'cpp'
      31         call append(line(".")+6, "#include<iostream>")
      32         call append(line(".")+7, "using namespace std;")
      33         call append(line(".")+8, "")
      34  endif
      35     if &filetype == 'c'
      36         call append(line(".")+6, "#include<stdio.h>")
      37         call append(line(".")+7, "int main()")
      38         call append(line(".")+8, "{")
      39         call append(line(".")+9, "    ")
      40         call append(line(".")+10, "}")
      41     endif
      42     "   if &filetype == 'java'
      43     "       call append(line(".")+6,"public class ".expand("%"))
      44     "       call append(line(".")+7,"")
      45     "   endif
      46     "新建文件后,自动定位到文件末尾
      47     autocmd BufNewFile * normal G
      48 endfunc
  • 相关阅读:
    仿pinterest实现瀑布流布局效果
    .NET执行cmd时,如何调试命令的执行效果
    在Sharepoint 2007 整合Discuz Nt论坛
    如何使用EWS获取邮件及其附件
    启明星win7桌面天气预报软件下载与使用方法(带时间)
    【helpdesk】启明星helpdesk7.0版本里,实现邮件提交功能介绍和原理
    微软.NET设计上的一个错误(从.NET1.14.0),不知道以后.NET会不会修复这个错误
    什么是Traceback Ping
    用ASP生成RSS以及讀取RSS
    [轉]訂單編號方式探討
  • 原文地址:https://www.cnblogs.com/panhao/p/4557488.html
Copyright © 2011-2022 走看看