2014-12-22 92 views
0

我遇到了在播放vimgolf challenge如下:如何在vim命令模式下派生<BS>?

:%s/V/i?<BS>/g<CR>ii<C-C><C-C>ZZ 

我覺得<BS>意思是「退格」,但是當我按在命令行模式退格在鍵盤它只是刪除了「?」 (我正在使用帶有Microsoft鍵盤的Linux Ubuntu機器)。是否意味着退格,如果是這樣,我怎麼在命令行模式中註明這一點?

+0

這只是一個「刪除以前的字符」退格。如果你需要在vim中插入一個特殊字符(例如一個),你可以輸入。 – JJoao

回答

2

是,<BS>表示退格鍵,參見:help key-notation。但在命令行模式下,使用文字退格是沒有意義的(至少對我來說)是有意義的,因爲輸入時只會刪除?,而在字面上插入(使用<C-V><BS>)時,它只會插入四個字符< B S >。與<C-H> = ^H相同,也代表擦除/退格。

我認爲在這個特殊的VimGolf挑戰中,:%s/V/i/g就是這個意思,這就完成了挑戰。你只是因爲一個不太聰明的解決方案而感到困惑。請記住,並非每個高爾夫球手都是專業的!

+0

謝謝,這不是每個人都是該網站的專家。 – Nona

相關問題