簡體   English   中英

在VIM命令行模式下,當前行的特殊字符/符號是什么?

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

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