当前位置:首页 » 数据仓库 » 如何配置vim自动添加头文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何配置vim自动添加头文件

发布时间: 2022-08-27 22:01:07

㈠ redhat/centos下vim设置自动添加作者信息的技巧

方法/步骤
1、redhat/centos系统下,需要修改Vim的配置文件vimrc,位于/etc目录下,所以必须以root用户修改,登陆root用户,进入/etc目录,打开vimrc文件
2、用vi打开vimrc配置文件后,连点两次大写字母’G’跳到文件末尾进行编辑。将键盘上的F4功能键映射为添加作者信息的快捷键,按字母’i’进入写入模式,添加以下内容:
map
<F4>
ms:call
AddAuthor()<cr>'s
语句含义是将F4功能键映射为AddAuthor()函数,按下F4时,将调用AddAuthor()函数
3、添加AddAuthor()函数,函数的功能是判断文件前5行内容是否有Last
modified这个单词,如果没有,代表没有添加过作者信息,需要新添加;如果有只需更新这个单词后的文件更改时间即可,函数内容:
function
AddAuthor()
let
n=1
while
n
<
5
let
line
=
getline(n)
if
line
=~'^\s*\*\s*\S*Last\s*modified\s*:\s*\S*.*$'
call
UpdateTitle()
return
endif
let
n
=
n
+
1
endwhile
call
AddTitle()
endfunction
4、前一步骤的AddAuthor()函数中,用到了另外两个函数:UpdateTitle()更新更改时间函数和AddTitle()新添加作者信息函数,需要分别添加
5、添加UpdateTitle()更新更改时间函数,在AddAuthor()函数判断文件前五行内容中出现Last
modified字符后,将执行此函数进行更新时间,函数内容如下:
function
UpdateTitle()
normal
m'
execute
'/*
Last
modified\s*:/s@:.*$@\=strftime(":
%Y-%m-%d
%H:%M")@'
normal
"
normal
mk
execute
'/*
Filename\s*:/s@:.*$@\=":
".expand("%:t")@'
execute
"noh"
normal
'k
echohl
WarningMsg
|
echo
"Successful
in
updating
the

right."
|
echohl
None
endfunction
6、添加AddTitle()新添加作者信息函数,在AddAuthor()函数判断文件前五行内容中没有出现Last
modified字符,将执行此函数进行添加作者信息,此函数需要设置作者信息的内容,可自行设置,但必须要有”
Last
modified”信息行,且此行必须在前5行内,否则AddAuthor()函数在前5行判断不到此条信息,那么每按一次F4都将添加作者信息。AddTitle()函数内容如下,可参照:
function
AddTitle()
call
append(0,"/**********************************************************")
call
append(1,"
*
Author

:
作者")
call
append(2,"
*
Email

:
邮箱地址")
call
append(3,"
*
Last
modified
:
".strftime("%Y-%m-%d
%H:%M"))
call
append(4,"
*
Filename

:
".expand("%:t"))
call
append(5,"
*
Description

:
")
call
append(6,"
*
*******************************************************/")
echohl
WarningMsg
|
echo
"Successful
in
adding
the
right."
|
echohl
None
endfunction
7、检测编辑无误后保存退出,用非root用户登录,进行测试。用vi随便创建一个文件进行编辑,vi
1.c
8、按F4键,查看效果,可以看到在AddTitle()函数中设置的作者信息已经字段添加在了文件的开始位置,继续F4(间隔时间大于一分钟)会发现Last
modified后的时间也会改变,且在屏幕最下方会提示”
Successful
in
updating
the

right.”
以上就是专题栏小编带来的vim教程,更多教程请看“http://www.zhuantilan.com/zt/vim/”

㈡ Vim如何配置Pascal

无需配置。只要保存(或打开).pas文件,vim就会自动加载pascal.vim(包括自动换行和语法高亮)。但说实话...这两个脚本不怎么样。vim好像不能连接gdb调试pascal。如果你装有fpc,可以用(:!fpc "%")来编译文件。然后...手动运行,或者用fp ide打开调试...
建议在.vimrc文件(在vim安装的根目录下)中加上一行:
map <F9> :w<CR>:!fpc "%"<CR><CR>
这样按F9就可以自动保存并编译了。

PS:我就只是把vim当做文本编辑器了。好像vim可以连接gdb调试C程序,但不支持pascal。

㈢ vim配置文件问题

这么通俗的函数名,应该是和其他地方冲突才导致得。

这不是啥大问题吧,按他提示的来,加一个关键字修饰符 !

function! 函数名
函数主体
endfunction

我这所有的函数都加了 !,省的出现冲突

㈣ 话说vim中用clang,怎么关联到编译器的那些头文件

在代码目录下建立.clang_complete, 然后-I指定c++ header目录
就是说每建立一个工程都在该工程目录下建立一个 .clang_complete 文件, 在里面写上头文件的路径。

㈤ 求vim配置,新建一个类型的文件就添加一个头,比如添加作者模板,或者脚本路径,固定的include文件等等。

vim 有这样功能的 plugin:

http://www.vim.org/scripts/script.php?script_id=1172

㈥ 如何使用vim自动添加html的头代码

最简单的方法是在 .vimrc 里加上:

autocmdBufNewFile*.htmlsilent!callsetline(1,['<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">','<htmlxmlns="http://www.w3.org/1999/xhtml">',...])

㈦ vim读取文件头的设置

直接在vim的命令行模式下输入:help modeline