作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 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/
我是一名优秀的程序员,十分优秀!