vim - 如何在不重复引号的情况下以“o”开始新行?
解决方案
" 编辑文件(如果不存在则创建):
nvim ~/.config/nvim/ftplugin/vim.vim
及其内容:
" ~/.config/nvim/ftplugin/vim.vim
if exists("b:did_ftplugin")
finish
endif
" Don't load another plugin for this buffer
let b:did_ftplugin = 1
setlocal ft=vim
setlocal formatoptions-=cro
重要的是setlocal formatoptions-=cro
,但如果您将其直接放在init.vim
任何语言的所有自动评论上,将被禁用。这也使您能够为特定文件类型创建更具体的设置。
" if
" 部分确保当前文件加载一次,丢弃相同文件类型的其他 ftplugin
OBS:还有另一种方法可以ftplugins
在调用它们时进行设置,如果您将文件放在上面,它会更改它们的加载顺序:~/.config/nvim/after/ftplugin
设置将在系统设置之后加载。
另一个提示:如果您处于正常模式并按下o
以创建新行,并且如果您的设置被定义为创建自动注释,您可以简单Ctrlu地按下:擦除直到行的开头。
推荐阅读
- javascript - 调用 firebase.firestore.FieldValue.serverTimestamp() 时出现 Firestore 内部断言错误
- jakarta-mail - 如何发送带有附件 JavaMail 的电子邮件
- c - 仅包含一个结构的联合
- jenkins - Jenkins构建后如何推送到Gitlab
- html - 无法在 Google 地球气球文本中加粗
- python - 使用 Seaborn 的 FacetGrid 时如何向所有绘图添加比较线
- algorithm - 图的顶点之间的所有最小路径
- c# - 错误:已经有一个打开的 DataReader 与此命令关联,必须先关闭
- string - powershell 获取 C 盘的 shadowstorage maxspace 作为字符串
- javascript - 计算 2 个期权价值的总和