簡體   English   中英

如何將當前文件名放入 vim 命令 in.vimrc

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM