gpt4 book ai didi

macos - Mac 终端 Vim 仅在行尾时使用退格键

转载 作者:行者123 更新时间:2023-12-03 05:33:13 33 4
gpt4 key购买 nike

我的 Mac 10.6 终端或 .vimrc 似乎有些奇怪。

当我在笔记本电脑键盘上键入 退格键 时,它仅在光标位于行尾时才起作用。尝试从一行中删除没有任何作用。 MacVim 运行正常。 Google 没有提供帮助,因为我什至不知道如何称呼这种行为。

我的终端中的所有其他退格命令都按预期工作,因此我倾向于它是 Vim 特定的。

这是我的 ~/.vimrc 映射的输出,我看不到任何能让终端中的 Vim 以这种方式运行的内容:

cflewis@coral-reef ~> egrep ".*map.*" ~/.vimrc 
"inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
let mapleader = ","
map Q gq
nmap <silent> <leader>s :set nolist!<CR>
" extended '%' mapping for if/then/else/end etc
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>
nmap <silent> <C-N> :silent noh<CR>
nmap <C-E> :b#<CR>
nmap <C-P> :NERDTreeToggle<CR>
nmap <leader>p :NERDTreeFind<CR>
nmap <leader>/ :call NERDComment(0, "invert")<cr>
vmap <leader>/ :call NERDComment(0, "invert")<cr>
nmap <leader>t :TlistToggle<CR>
nmap <leader>e :e **/
nmap <Leader>b :MiniBufExplorer<cr>
nmap <Leader>sh :ConqueSplit bash<cr>
nmap <Leader>r :ConqueSplit
" map ,y to show the yankring
nmap <leader>y :YRShow<cr>
imap <silent> <Down> <C-o>gj
imap <silent> <Up> <C-o>gk
nmap <silent> <Down> gj
nmap <silent> <Up> gk
cmap w!! %!sudo tee > /dev/null %
inoremap jj <Esc>
nnoremap JJJJ <Nop>

任何想法将不胜感激。我尝试按删除键发送 ^H 或 ^?,没有区别。

最佳答案

您看到的“问题”很可能是您无法删除当前插入模式 session 期间未键入的任何内容。这是由于 'backspace' 的默认设置造成的。选项。将 set backspace=indent,eol,start 添加到 ~/.vimrc 中可能是您​​想要的行为。

关于macos - Mac 终端 Vim 仅在行尾时使用退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534028/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com