本文主要介紹退格鍵可以 不被使用(什么 退格鍵有問題),下面一起看看退格鍵可以 不被使用(什么 退格鍵有問題)相關(guān)資訊。
使用退格鍵刪除vim中的字符時(shí)有一個(gè)例外。網(wǎng)上說退格選項(xiàng)值應(yīng)該配置在。vimrc文件。然而,當(dāng)我以前在debian系統(tǒng)和ubuntu系統(tǒng)上使用vim時(shí),我沒有 中配置退格選項(xiàng)值。vimrc文件,我也可以使用退格鍵正常刪除字符。
后來我自己編了vim的最新版本。使用這個(gè)vim,真的發(fā)現(xiàn)退格鍵在刪除字符時(shí)遇到了異常。經(jīng)過調(diào)查,我們終于發(fā)現(xiàn)了debian系統(tǒng),ubuntu系統(tǒng)的vim版本和自己編的vim版本的區(qū)別。具體說明如下。
在vim中使用backspace鍵配置backspace選項(xiàng)以正常刪除字符,您確實(shí)需要正確設(shè)置backspac:設(shè)置不兼容:設(shè)置backspace=indent,eol,start在兼容模式下,設(shè)置backspac:set backspac: set back space = indent,eol,start。
退格=縮進(jìn)、結(jié)束、開始結(jié)束和開始設(shè)置項(xiàng)目的參數(shù)描述如下:
縮進(jìn)允許你刪除自動(dòng)縮進(jìn)的內(nèi)容。沒有此項(xiàng),自動(dòng)縮進(jìn)添加的空白字符不能用退格鍵刪除,手動(dòng)添加的縮進(jìn)空格可以刪除。eol允許刪除換行符。如果沒有此項(xiàng),當(dāng)它被刪除到行首時(shí),您可以 不要使用退格鍵刪除換行符,也就是說,你可以 t自動(dòng)將其刪除到上一行。start允許您在進(jìn)入插入模式之前刪除現(xiàn)有內(nèi)容。沒有此項(xiàng),在進(jìn)入插入模式前不能刪除現(xiàn)有內(nèi)容,只能刪除在當(dāng)前插入模式下輸入的字符。例如,輸入abc三個(gè)字符,按esc退出插入模式,然后按a進(jìn)入插入模式并輸入efg。此時(shí),退格鍵可以刪除efg,但不能刪除abc。你可以用: help ;退格 命令來查看它。此選項(xiàng)的幫助描述。
debian和ubuntu vim版本在debian或ubuntu發(fā)行版中配置了退格選項(xiàng),退格鍵可以正常使用,不需要配置~/.vimrc中的退格選項(xiàng),原因是系統(tǒng)自帶的vim版本會(huì)加載一個(gè)d:的verbose設(shè)置退格嗎?命令來查看backspace選項(xiàng)的值及其設(shè)置位置。
如果自己編譯的vim版本使用自己源代碼編譯的vim版本并且沒有~/。vimrc文件被配置,源代碼的默認(rèn)vim配置文件將被加載,退格選項(xiàng)將被正確配置。
如果您配置了~/。vimrc文件自己動(dòng)手,源代碼默認(rèn)的vim配置文件不會(huì)加載,退格選項(xiàng)可能沒有配置,導(dǎo)致退格鍵失效或者時(shí)間失效。此時(shí),需要主動(dòng)配置~/中backspace選項(xiàng)的值。vimrc文件作為縮進(jìn)、結(jié)束和開始。
了解更多退格鍵可以 不被使用(什么 退格鍵有問題)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。