vi에서 백스페이스 입력 문제.
글쓴이: 송지석 / 작성시간: 금, 2003/03/28 - 11:18오전
일반 셸 콘솔에서는 백스페이스가 잘 되는데요
vi에서는 입력모드에서 백스페이스를 입력하면 ^?라고 찍히고 명령모드에서는 아무 반응이 없네요..
어떻게 설정해야 할 지 몰라서 한참을 검색해봤지만 제게 해당하는 답이 없습니다.
시스템은 데비안이고 bash를 셸로 씁니다.
stty에선
Quote:
speed 38400 baud; line = 0;
erase = ^H;
-brkint -imaxbel
이렇게 나오니 백스페이스가 잘 되고요.
.vimrc에는
set bs=2로 해서 백스페이스가 되게하려고 했는데 안되네요.. 레드햇에서 잘 사용하던 vimrc파일인데...
그래서 키 매핑 문제인가 하고
imap <BS> ^H
map <BS> ^H
imap <BS> <C-H>
map <BS> <C-H>
로 해보기도 하고
순서가 바뀌었나 해서
imap <C-H> <BS>
map <C-H> <BS>
로 해보기도 했지만 마찬가집니다.
:set --- Options --- autoindent incsearch showcmd textwidth=78 autowrite infercase showmatch ttyfast background=dark laststatus=2 sidescroll=8 ttymouse=xterm2 backspace=2 ruler smartcase ttyscroll=5 cindent scroll=15 smarttab winheight=4 cmdheight=2 scrolloff=3 splitbelow t_Sb=p1%dm filetype=vim shell=bash nostartofline t_Sf=p1%dm helpheight=15 shiftwidth=4 syntax=vim hlsearch shortmess=ao tabstop=4 cinoptions=:0,p0,t0,<1s comments=sO:" -,mO:" ,eO:"",:" formatoptions=croql helpfile=/usr/share/vim/vim61/doc/help.txt.gz iskeyword=@,48-57,_,192-255,- suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg ,.inx,.out,.toc tags=./tags,tags,../tags
세팅은 이렇게 쓰고 있고요
:map <Esc>[6~ <C-F> <Esc>[5~ <C-B> <Esc>[4~ $ <Esc>[1~ ^ <Esc>[3~ x <Esc>[2~ i ,gf * $T y$:if isdirectory("<C-R>"")<CR>:cd <C-R>"<CR>:bd<CR>:norm ,d ir<CR>else<CR>:norm gf<CR>endif<CR> ,dir :sp ~/tmp/vimdir<CR>G1dG:r!ls -al<CR>:se nomod<CR> n :Q :q n :W :w v p * <Esc>:let current_reg = @"<CR>gvdi<C-R>=current_reg<CR><Esc> <S-Insert> <MiddleMouse> <xHome> <Home> <xEnd> <End> <S-xF4> <S-F4> <S-xF3> <S-F3> <S-xF2> <S-F2> <S-xF1> <S-F1> <xF4> <F4> <xF3> <F3> <xF2> <F2> <xF1> <F1>
맵은 이렇습니다..
아시는 분 답변 부탁드립니다.
Forums:
댓글 달기