簡體   English   中英

如何在 Vim 中從命令行模式復制文本?

[英]How to copy text from command-line mode in Vim?

說,我剛剛在 Vim 中運行了這個命令:

:nmap <CR> <C-]>

現在我想復制這一行並將其放入我的.vimrc中。 如何在命令行模式下 select 並復制整行?

最快的方法是運行命令,切換到目標緩沖區(在這種情況下加載了.vimrc )並通過鍵入從:寄存器粘貼整個命令

":p

在普通模式下。

如果該命令的時間更早,可以先從歷史中調用它(例如,通過鍵入前幾個字母並按向上鍵),重新運行它,然后使用上述方法。

當這些快捷方式不方便時,可以求助於使用命令行 window 的一般方法(請參閱:help cmdwin )。 要打開它,請在普通模式下鍵入q: :,或在命令行模式下按cedit選項設置的組合鍵(默認為Ctrl + F )。

您可以在命令模式下鍵入Ctrl - F以打開帶有所有先前命令的特殊 window。 然后您可以滾動到所需的行,按y y復制該行,然后按Ctrl - C返回命令模式,然后按ESC返回正常模式。 從那里你可以粘貼。

有關命令 window 的更多信息,請參閱:help cmdwin cmdwin。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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