相关疑难解决方法(0)

VIM:禁用光标/箭头键,但仅用于导航

inoremap  <Up>     <NOP>
inoremap  <Down>   <NOP>
inoremap  <Left>   <NOP>
inoremap  <Right>  <NOP>
noremap   <Up>     <NOP>
noremap   <Down>   <NOP>
noremap   <Left>   <NOP>
noremap   <Right>  <NOP>
Run Code Online (Sandbox Code Playgroud)

这是我用来禁用光标导航,帮我坚持hjkl :)

但它也会禁用命令栏上的光标...通常,使用箭头键可以循环显示历史记录

是否可以仅禁用光标键进行导航,而不是历史记录?

vim

55
推荐指数
5
解决办法
2万
查看次数

箭头键键入大写字母而不是移动光标

我已经使用自制软件安装了最新的vim,并且还从谷歌代码主页安装了mac-vim.在mac-vim中一切正常.但是当我在mac中的terminal.app中运行vim并进入插入模式时,我会得到箭头键的ABCD,这非常烦人.

我用Google搜索并尝试了所有解决方案,但没有任何对我有用!

当我运行vim时它会变得有趣,vim -u NONE -U NONE -N然后箭头键在插入模式下开始正常运行.

我的vimrc文件是janus的克隆(来自carlhuda)

你在终端有同样的问题吗?有没有办法在terminal.app中修复它?

macos vim terminal

26
推荐指数
6
解决办法
2万
查看次数

如何让 google cloud shell 在 vi​​m 中正确识别 Esc 键

Esc 键在 vim 中大量使用,用于从插入、命令或可视模式返回正常模式。当您在云 shell 上的 vim 内按 Esc 键时,光标会改变形状并且 vim 会阻塞。如果你连续按 Esc 键或者点击光标本身,那么 vim 会再次工作。我习惯在 vim 中使用 Esc 键恢复正常,因此这使得在云 shell 上使用 vim 非常痛苦。

我不必使用 Esc 键(我可以使用 Ctrl+c 或 Ctrl+[,除了横幅提示仍然声称 vim 在切换到正常模式时处于 INSERT 模式之外),但很难改变我的习惯。

vim 光标在按 Esc 键之前处于 INSERT 模式

vim 光标在按下 Esc 后立即变空,但仍处于 INSERT 模式

再按 Esc 两到三下并等待即可进入 NORMAL 模式

我已经研究过在 vim 中重新映射 Esc 键,但这会使 vim 变得混乱,并且出现奇怪的行为(请参阅如何在 vim 中禁用 Esc 和光标键中不要更改 Esc 键映射的警告)。

退格键在 vim 中也不起作用,但可以在 .vimrc 中修复:

inoremap <bs> <left><del>
Run Code Online (Sandbox Code Playgroud)

如果 Esc 键映射没有修复,那么我将不得不强迫自己学会不使用 Esc 键。云 shell …

vim google-cloud-shell

5
推荐指数
1
解决办法
2282
查看次数

为什么我需要按 Esc 两次才能取消 vim 搜索?

我经常搜索一些东西,但在搜索过程中发现没有匹配项。要取消搜索,我必须按 Esc 两次。我已经删除了我的整个 .vimrc 文件以查看是什么插件导致了这种情况。奇怪的是,如果我没有 .vimrc 文件,我只需要按一次 Esc 键。即使我有一个空的 .vimrc 文件,我也需要按两次 Esc 键。

如果我安装了 haya14busa/incsearch.vim,我必须按 Esc 两次并等待一秒钟才能取消搜索。这很麻烦。

vim

1
推荐指数
1
解决办法
1204
查看次数

标签 统计

vim ×4

google-cloud-shell ×1

macos ×1

terminal ×1