[英]In VIM command line mode what is the special character/symbol for current line?
在命令行模式下的VIM中,“%”表示當前文件,“ cword”表示光標下的當前單詞。 我想在需要當前行號的地方創建一個快捷方式。 表示這個的符號是什么?
。 (點)代表當前行。
需要說明的是:這是用於:1,.s/foo/bar/g
,它將把從文件開頭到當前行的每個foo
轉換為bar
。
我不知道一種為shell命令擴展當前行號的方法,這是您嘗試通過:!echo .
要做的事情:!echo .
您可以在:he cmdline-special
找到有關完成的擴展(例如%
和#
)的信息。
如果要將當前行號傳遞給shell命令,可以執行
:exe "!echo " . line(".")
要返回屏幕底部當前行的行號,請使用:
:.=
vim中的命令在當前行上有效,因此:
:s/foo/bar/g
將轉換您當前所在行上的bar中的每個foo 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.