gpt4 book ai didi

vim - 使用 vim 打开目录时,为什么尝试用鼠标选择文本会出现错误 "E21: Cannot make changes, ' modifiable' is off”?

转载 作者:行者123 更新时间:2023-12-04 07:21:35 26 4
gpt4 key购买 nike

如果我运行 evim foo ,其中 foo 是一个目录,我得到一个看起来像的缓冲区

" ============================================================================
" Netrw Directory Listing (netrw v156)
" /home/chris-henry/foo
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special
" ==============================================================================
../
./
bar/
baz/
qux
我可以使用 Shift 选择文本+ 箭头键(或以其他更实用的方式,我认为),但是尝试使用鼠标选择文本会出现错误:
E21: "Cannot make changes, 'modifiable' is off"
但我并没有试图做出改变;我只是想选择文本(以便在其他地方单击鼠标中键)。和 vim (或 netrw?)显然我的选择文本没有问题,因为我可以用 Shift 做到这一点。 + 箭头键。那么为什么单击并拖动会出现问题呢?

最佳答案

以下是我的理解……

  • :help netrw-cr map <CR>在当前行输入目录/文件。
  • :help netrw-leftmouse模拟 <CR> .
  • 您正在使用“easy Vim”,因此默认情况下您处于插入模式。
  • 在插入模式下,<CR>插入一个字符,因此它会更改缓冲区的内容。
  • 您处于“只读”缓冲区中,禁止更改缓冲区内容。
  • 因此,您会收到错误消息,因为 Vim 认为您正在尝试更改缓冲区的内容。

  • 这是相当不幸的。
    我不记得曾经尝试禁用或更改 Netrw 映射。也许你可以在非常密集的 :help netrw中找到一些东西。 .

    关于vim - 使用 vim 打开目录时,为什么尝试用鼠标选择文本会出现错误 "E21: Cannot make changes, ' modifiable' is off”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68459042/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com