我在set term=xterm
中添加了vimrc
,以便能够在终端中使用256色vim方案,但这是有代价的(至少对我而言)。它还在插入模式下将BackSpace
替换为Delete
(属于BackSpace
(即Delete
开始像h
一样向前删除),并使其成为“ BackSpace”而不是在正常模式下向左移动(或:h CTRL-h
)。我没有反对Ctrl-H的“退格”方式,但是我只是不想在正常模式下有两个删除按钮和“退格”功能(向后删除)。
如何在保留所需设置的同时撤消更改?
PS我已经读过:h xterm
和一点create table course (
course_id varchar(8),
title varchar(50),
dept_name varchar(20),
credits numeric(2,0) check (credits > 0),
primary key (course_id)
);
insert into course values ('BIO-101', 'Intro. to Biology', 'Biology', '4');
insert into course values ('BIO-301', 'Genetics', 'Biology', '4');
insert into course values ('BIO-399', 'Computational Biology', 'Biology', '3');
insert into course values ('CS-101', 'Intro. to Computer Science', 'Comp. Sci.', '4');
insert into course values ('CS-190', 'Game Design', 'Comp. Sci.', '4');
insert into course values ('CS-315', 'Robotics', 'Comp. Sci.', '3');
insert into course values ('CS-319', 'Image Processing', 'Comp. Sci.', '3');
insert into course values ('CS-347', 'Database System Concepts', 'Comp. Sci.', '3');
insert into course values ('EE-181', 'Intro. to Digital Systems', 'Elec. Eng.', '3');
insert into course values ('FIN-201', 'Investment Banking', 'Finance', '3');
insert into course values ('HIS-351', 'World History', 'History', '3');
insert into course values ('MU-199', 'Music Video Production', 'Music', '3');
insert into course values ('PHY-101', 'Physical Principles', 'Physics', '4');
,但是找不到解决方法。
答案 0 :(得分:1)
Vim的inoremap
和nnoremap
命令可用于调整在Vim中解释键的方式。
此处针对您的特定环境提供了一种解决方案:https://conemu.github.io/en/VimXterm.html
相关报价:
“如果term=xterm
时,如果您在ConEmu下的Vim中的BS遇到问题(BS就像删除键一样,则可以尝试重新映射BS密钥:
inoremap <Char-0x07F> <BS>
nnoremap <Char-0x07F> <BS>
”
通常,当密钥不能满足您的要求时,诀窍是找出它实际发送给Vim的内容。有时在插入模式下按Ctrl-V,然后按该键可能有助于找出答案。然后,可以使用上面显示的inoremap和nnoremap分别将其重新分配给您在插入和普通模式下想要的行为。