VIM 函数创建 CMakeLists.txt

Posted

技术标签:

【中文标题】VIM 函数创建 CMakeLists.txt【英文标题】:VIM function to create CMakeLists.txt 【发布时间】:2012-09-26 17:54:29 【问题描述】:

我是 Vim 新手,我想创建一个 Vim 函数来制作 CMake 文件。

它不起作用,我不知道该怎么做,所以我的代码的相关部分是:

function! CMake_CV()
let @d=@%:t
:split CMakeLists.txt<CR>iproject( <Esc>"dpi )<CR><Esc>:wq<CR>
endfunction

应该是把当前文件的名字不带扩展名复制到一个变量中,然后复制到新文件中保存并关闭。

它说@%:t 是一个无效的表达式,并且只允许一个文件名。

谢谢!

【问题讨论】:

【参考方案1】:

好吧,我解决了这个问题。

let @d=expand('%:t')
:split CMakeLists.txt
execute "normal i" "project( ".@d ")"
.
.
.
execute "normal gg=G"
execute ":wq"

我不知道执行命令。

【讨论】:

以上是关于VIM 函数创建 CMakeLists.txt的主要内容,如果未能解决你的问题,请参考以下文章

vim 自动添加文件的作者时间版本等信息

vim 自动添加文件的作者时间版本等信息

ctags-vim代码间快速跳转

Vim autocmd无法正确映射映射

vim里一个函数很长(几百行),光标在函数中间的某个位置,怎么快速跳到函数头?

在 vim 中拥有自己的简单模板系统 - 包含文件