1
palytoxin 311 天前
正常情况缩紧都是不提交到版本管理的,o 之后正常应该是保持缩进写内容,没内容 esc 后整行删除我觉得没问题。
|
2
rrfeng 311 天前
我也觉得正常……不然你新增空行之后不写内容,每行都带一个 tab/space 进去?
为啥不直接按 p ,formatter 不会自动缩进吗…… |
3
0900301432 311 天前
这种配置一下保存自动 format 就可以了
|
4
Retas OP @palytoxin 无内容退出插入模式直接抹掉缩进觉得有点不美观,因为进入普通模式进行其他操作会从首个空位开始,试了下缩进提交问题可以用 formatter 解决
@rrfeng 空行缩进可以 formatter 直接抹掉,如果复制的是单词,直接 p 会直接从当前光标复制,没有换行效果 @0900301432 有配置自动 format ,只是觉得抹掉缩进有点膈应 |
5
Amox 311 天前
ideaVim 是会保持缩进的,o 换行退出编辑模式然后 p 粘贴单词这个操作我也偶尔会用,如果没有缩进确实会有点难受
|
6
skiy 311 天前
应该是 VSCode 自己 format 了。我用 VSCode ,写文档说明时,三个空格后,按回车。它自动把我后面三个空格给删掉了。换行效果就无了……特么……我现在还搞不懂如何处理。
> aaa > bbb |
7
Jaosn 310 天前
我好像没这问题,无法复现
|
8
notfornothing 310 天前
野路子:
yypcc |
9
mgdrum 137 天前
我也遇到了,后来是通过调用 vscode 命令解决的
-- 在当前行之后插入新行并调用 VSCode 的缩进命令 -- 在当前行之后插入新行并进入插入模式,因为 neovim 的 o 命令会扰乱缩进 vim.api.nvim_set_keymap('n', 'o', ':call VSCodeNotify("editor.action.insertLineAfter")<CR>i', { noremap = true, silent = true }) -- 在当前行之前插入新行并进入插入模式 vim.api.nvim_set_keymap('n', 'O', ':call VSCodeNotify("editor.action.insertLineBefore")<CR>i', { noremap = true, silent = true }) |
10
mgdrum 137 天前
看错了,我以为是 vscode-neovim
|
11
seaT 11 小时 30 分钟前
这是正常的操作,如果你按 Esc 退出后需要在当前行继续输出,应该按 S 键
|