Tôi dường như có điều gì đó kỳ lạ với thiết bị đầu cuối Mac 10.6 hoặc .vimrc
của tôi.Thiết bị đầu cuối Mac Vim sẽ chỉ sử dụng backspace khi ở cuối dòng
Khi tôi nhập backspace trên bàn phím máy tính xách tay của mình, nó chỉ hoạt động khi con trỏ ở cuối dòng. Cố gắng xóa từ bên trong một dòng không có gì. MacVim hoạt động bình thường. Google đã không giúp đỡ bởi vì tôi thậm chí không thể tìm ra những gì để gọi hành vi này.
Tất cả các lệnh backspace khác trong Thiết bị đầu cuối của tôi hoạt động như mong đợi, vì vậy tôi nghiêng về phía nó là Vim cụ thể.
Dưới đây là đầu ra của các ánh xạ của tôi ~/vimrc 's, tôi không thể nhìn thấy bất cứ điều gì mà có thể làm Vim tại nhà ga vận hành theo cách này:
[email protected] ~> 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>
Bất kỳ ý tưởng sẽ được đánh giá. Tôi đã thử lật phím xóa để gửi^H hoặc^?, không có sự khác biệt.
Aha, đúng vậy. Ma thuật. Cảm ơn bạn! – cflewis
Thưa ông, cảm ơn! Tôi hy vọng bạn có cuộc sống lâu dài và thịnh vượng. –
Tại sao trên thế giới này là mặc định và tại sao tôi không gặp phải vấn đề này trước đây? Tôi đã sử dụng VIM rất nhiều và tôi đã sử dụng VIM trên Mac trước đây ... Tôi chỉ mới trải qua điều này. –