Vim中的copy text in commandline已經存在問題。有兩個備選答案:如何在搜索時從Vim中的命令行模式複製文本
":p
Ctrl + F
然後找到前面的命令。
但是,當上一個命令是搜索時,這些方法不起作用。也就是說,如果我使用/
或?
進入命令模式,則不能使用這些方法訪問所使用的搜索詞。
有沒有辦法複製搜索文本的文本?
Vim中的copy text in commandline已經存在問題。有兩個備選答案:如何在搜索時從Vim中的命令行模式複製文本
":p
Ctrl + F
然後找到前面的命令。但是,當上一個命令是搜索時,這些方法不起作用。也就是說,如果我使用/
或?
進入命令模式,則不能使用這些方法訪問所使用的搜索詞。
有沒有辦法複製搜索文本的文本?
我相信你正在尋找/
註冊。您可以使用"/p
粘貼上次搜索。在命令行上,您可以使用<c-r>
,然後使用寄存器插入給定寄存器的內容。例如:<c-r>/
將粘貼上次搜索。
您也可以使用q/
對以前的搜索進行更廣泛的編輯。
:h registers
:h q/
:h c_CTRL-R
到the answer問題「How to copy text from commandline mode in Vim」類似,使用/
寄存器粘貼最近搜索 模式,
"/p
搜索的全部歷史可以使用命令行進行探討窗口 (參見:help cmdwin
)。要打開它從普通 模式搜索字符串的編輯,使用q/
或q?
命令,做同樣進入了/
或?
命令搜索 模式,按由 cedit
選項指定的組合鍵時(按Ctrl + F默認)。
當您輸入一個命令時,'Ctrl' +'F'爲前面的命令打開命令行窗口,如果輸入搜索,則打開命令行窗口。換句話說,':','Ctrl' +'F'與'q:','''','Ctrl' +'F'和'?','Ctrl' +'F'是一樣的'q /'和'q?'分別。 –