[英]How to put current filename in vim commands in .vimrc
我想創建一個快捷方式來在 vim 中運行 typescript 我如何訪問.vimrc
中的文件名我想運行短腳本。
nmap <leader>r:! ts-node current-file<return>
首先嘗試%
,因為它被文件名替換(如:help:!
中所述):
nmap <Leader>r :! ts-node %<CR>
但如果文件名包含空格或特殊字符,您可能會看到一些錯誤。 在這種情況下,您需要對文件名進行轉義,如下所示:
nmap <Leader>r :execute '!ts-node ' . shellescape(expand("%"))<CR>
強烈建議您閱讀:h cmdline.txt
,第 6 節:h cmdline-special
從上到下。
nnoremap <leader>r :!ts-node %:S<CR>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.