Vi
使用 vi 時鍵入“c”將刪除一個字元
複製和粘貼時也會發生這種情況。我正在嘗試編輯 Go 程式碼並鍵入或複制和粘貼“package main”作為“pkage main”出現。不知道為什麼我不能輸入 c。按刪除退格鍵會列印出 ^? 並且按刪除實際上會刪除一個字元。我嘗試重新啟動它,但我不知道如何解決這個問題,我在網上找不到任何東西。
可能的原因1:
如果
c
在任何地方都能正常工作,以至於這個問題只影響 Vim,那麼可能是為c
. 檢查您的.vimrc
文件。
c
我只是在普通、命令、普通和插入模式下暫時將我的退格鍵變成了 Vim::map c ^? :nmap c ^? :imap c ^?
(其中
^?
表示鍵入的結果Ctrl-V``Backspace
。)可能的原因2:
您
c
在 TTY 中有擦除字元。也就是說,好像執行了以下命令:stty erase c
但是,這也會影響其他程序和 shell。嘗試
stty sane
在您的 shell 中將 TTY 參數重置為一些合理的預設設置。這是一個需要記住的有用命令;當某些可視程序意外當機,使 TTY 設置處於不適當狀態時,它會派上用場。