2012-10-05 5 views
1

저는 Vim을 처음 사용하고 있습니다. 그리고 CMake 파일을 만들기 위해 Vim 함수를 만들고 싶습니다.CMakeLists.txt를 생성하는 VIM 함수

그것은 작동하지 않습니다, 나는 내 코드의 관련 부분이 그래서 내가 그것을 할 방법을 모르는 :

function! CMake_CV() 
let @[email protected]%:t 
:split CMakeLists.txt<CR>iproject(<Esc>"dpi)<CR><Esc>:wq<CR> 
endfunction 
하지 않고 현재 파일의 이름을 복사하도록되어

변수를 확장 한 다음 새 파일에 복사하고 저장하고 닫습니다.

@ % : t는 유효하지 않은 표현이고 하나의 파일 이름 만 허용됩니다.

감사합니다.

답변

0

음, 문제를 해결했습니다.

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

실행 명령을 알지 못했습니다.

관련 문제