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
  • 相关阅读:
    洛谷 1339 最短路
    洛谷 1330 封锁阳光大学 图论 二分图染色
    洛谷 1262 间谍网络 Tarjan 图论
    洛谷 1373 dp 小a和uim之大逃离 良心题解
    洛谷 1972 莫队
    洛谷 2158 数论 打表 欧拉函数
    洛谷 1414 数论 分解因数 水题
    蒟蒻的省选复习(不如说是noip普及组复习)————连载中
    关于筛法
    关于整数划分的几类问题
  • 原文地址:https://www.cnblogs.com/panhao/p/4557488.html
Copyright © 2011-2022 走看看