vim - vim,键入 + 寄存器会导致奇怪的行为
问题描述
我需要从在 vim 中打开的脚本中复制所有文本,并且我正在尝试使用诸如gg"+yG
or之类的命令:%y +
,但是每当我按下时,+
即使我在命令行中编写,vim 也会进入输入模式并粘贴 al
和新行光标在哪里。
我有其他方法可以做我需要的事情,但为什么会发生这种情况?
解决方案
总结评论:
您使用+键盘上的 输入+
字符。无论出于何种原因,终端或键盘驱动程序或任何发送转义序列的东西^[Ol
(即ESC
++ [ 大写,小写])O
。(它在我的 Ubuntu gnome-terminal 上没有这样做。)l
o
L
Vim 通过离开命令行、打开一个新行并插入小写字母来处理这个问题L
。
如果您无法修复终端等,您可以使用以下映射解决此问题:
noremap <esc>Ol +
inoremap <esc>Ol +
和其他数字键盘键类似。
推荐阅读
- flutter-layout - 当我将 debugPaintSizeEnabled 设置为 true 时,flutter 应用程序上的点是什么?
- dax - Dax 首次通过率
- r - 与 R 中超过 2 个变量的自举相关性
- c# - (已解决)IO异常 进程无法访问该文件,因为它正在被另一个进程使用
- google-tag-manager - GTM 跟踪 JQuery 点击事件
- python - pytest log_cli + 标准日志记录 = 中断 doctest
- css - 如何在 Wix Editor X 中添加投影
- python - 在 streamlit 上传不同扩展文件的问题
- python - 如何从 cv2 (opencv) 导入特定函数?
- amazon-web-services - 属性 Subscription 的值必须是对象列表