2016-12-29 8 views
0

Когда я падаю в оболочку в MacVim с помощью команды :shell, используя клавишу удаления не удаляет, а специальные символы вставляются, как на скриншоте ниже:забой не работает в MacVim оболочки

macvim backspace

Я пробовал set nocompatible в моем .vimrc, но это не имело значения.

Любая идея, как исправить это?

Мои .bashrc/.bash_profile ниже

alias ll='ls -al' 
# Set CLICOLOR if you want Ansi Colors in iTerm2 
export CLICOLOR=1 

# Set colors to match iTerm2 Terminal Colors 
export TERM=xterm-256color 

Мои .vimrc ниже:

execute pathogen#infect() 
execute pathogen#helptags() 
syntax on 
filetype plugin indent on 
set number 
set hidden 

let mapleader="\<Space>" 

" set colour scheme 
set background=dark 
colorscheme solarized 

" NERDTree config 
map <F5> :NERDTreeToggle<CR> 
let NERDTreeIgnore=['^__py.*'] 

ответ

0

Использование

stty erase <Backspace> 

Когда это работает, вы можете добавить его в ваш $HOME/.bashrc

+0

Когда я помещаю это в оболочку bash, я получаю '-bash: синтаксическую ошибку около неожиданного токена newline' – user783836

+0

Вы не должны вводить символы' ', но нажмите клавишу под названием 'Backspace'. Вы также можете использовать другой символ для Backspace. Вы даже можете сделать стойку 'x' для удаления с помощью' stty erase x'. –

 Смежные вопросы

  • Нет связанных вопросов^_^