【问题标题】:VIM function to create CMakeLists.txtVIM 函数创建 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 是一个无效的表达式,并且只允许一个文件名。

谢谢!

【问题讨论】:

    标签: vim vim-registers


    【解决方案1】:

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

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

    我不知道执行命令。

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多