[vim ] 怎麼把vim echo出來的東西印在文件上?

看板Editor (編輯器(vim/emacs))作者 (Ar藤)時間13年前 (2012/01/15 16:38), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
請問如何把echo出來的值印在edit area上呢? 例如 :echo strlen("abc") 會印出3但只會印在命令列下面 希望可以印在游標所在處的話要如何下指令呢? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.140.149 ※ 編輯: Arton0306 來自: 220.135.140.149 (01/15 16:39)

01/15 18:23, , 1F
%!cmd
01/15 18:23, 1F

01/15 18:51, , 2F
這樣會變成印出strlen("abc")在游標處 不是3
01/15 18:51, 2F

01/15 21:56, , 3F
let @"=strlen("abc") 在自己按p貼0.0
01/15 21:56, 3F

01/15 21:58, , 4F
不然就redir修改輸出 redir @" 也是按p貼..
01/15 21:58, 4F

01/15 23:00, , 5F
感謝樓上 原來可以這樣設暫存器
01/15 23:00, 5F

01/16 23:40, , 6F
可以試試用 setline 直接輸出 strlen("abc")
01/16 23:40, 6F

01/17 10:23, , 7F
insert mode CTRL-R = 可以插入 expression
01/17 10:23, 7F

01/17 15:24, , 8F
感謝!!!
01/17 15:24, 8F
文章代碼(AID): #1F4f2KOj (Editor)
文章代碼(AID): #1F4f2KOj (Editor)