[vim ] 如何command下展開變數

看板Editor (編輯器(vim/emacs))作者 (哥)時間5年前 (2019/03/15 16:20), 編輯推噓1(105)
留言6則, 3人參與, 5年前最新討論串1/2 (看更多)
vim自帶的netrw可以指定打開路徑 :Explore [dir] 我想自己預設幾個變數,如 MYDOC 但它不接受 :Explore MYDOC 所以我想手動在打 MYDOC 時先行展開成完整的變數值, 不知道有沒有辦法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.94.148 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1552638020.A.EE3.html

03/16 10:25, 5年前 , 1F
假設你的MYDOC是global scope
03/16 10:25, 1F

03/16 10:25, 5年前 , 2F
比如 let g:MYDOC="G:\\tmp\\"
03/16 10:25, 2F

03/16 10:25, 5年前 , 3F
:exec "Explore ".expand(g:mydoc)
03/16 10:25, 3F

03/16 10:26, 5年前 , 4F
有必要時使用fnameescape(g:MYDOC)
03/16 10:26, 4F

03/16 23:38, 5年前 , 5F
有類似 <ctrl-R>" 這種直接展開的方法嗎?
03/16 23:38, 5F

03/20 18:36, 5年前 , 6F
<C-R>= 後輸入 g:mydoc,可以填入 g:mydoc 的值
03/20 18:36, 6F
文章代碼(AID): #1SYs14xZ (Editor)
討論串 (同標題文章)
文章代碼(AID): #1SYs14xZ (Editor)