VSCode Neovim 改稿实录:长篇写作里少点鼠标的 4 个操作
【免费下载链接】vscode-neovimVim mode for VSCode, powered by Neovim项目地址: https://gitcode.com/gh_mirrors/vs/vscode-neovim
改十几万字的长文,最难的不是写而是改:人物名要统一、整段要挪走、错别字要一次扫清。用鼠标点来拖去,状态很容易断。VSCode Neovim 在 VSCode 里嵌了一个真正运行的 Neovim,让你用键盘的 Vim 操作改稿,同时保留 VSCode 的补全与提示。
改稿时最卡手的三类操作
先说卡点。改稿时最常撞墙的是三件事:同一个词改几十处,得反复查找、选中、替换,手在鼠标和键盘之间来回换;想把第五段整段挪到第十章,得选中、复制、滚动、定位、粘贴,中间看错一行就前功尽弃;还有满篇错别字和旧说法想一次扫掉,却只能一处一处点。单看都不难,串起来就是时间黑洞。
换真 Neovim 内核,别只用模拟 Vim 的插件
很多插件是在 VSCode 里模拟 Vim 的按键手感,做到一半就停。VSCode Neovim 换个思路:直接拉起一个完整的 Neovim 实例当编辑内核,按键、文本对象、寄存器都走真正的 Neovim,插入模式和补全仍交给 VSCode 原生做。可以理解成——你在 VSCode 的驾驶舱里换了一台 Neovim 发动机,而不是给车贴一层皮肤。它的init.vim和大部分 Neovim 插件因此能直接沿用,不用为 VSCode 重写一套。
三步把 Neovim 装进 VSCode
要用它,前提是本机装好 Neovim(0.10.0 及以上)。拉下项目并启用扩展:
git clone https://gitcode.com/gh_mirrors/vs/vscode-neovim如果系统里找不到nvim命令,就把扩展设置里的 Neovim 路径指到可执行文件,比如/usr/local/bin/nvim。然后重启扩展,看到状态栏出现模式标识,说明 Neovim 已接管编辑。
一次改稿串起查找、替换与挪段落
走一遍真实流程。发现"林晚"被写成了"林婉",先定位到第一处确认,要全改就输入:%s/林婉/林晚/g——冒号后依次是范围、旧名、新名,%代表整个文件,g表示一行内所有出现,一条命令清掉整篇旧名。挪段落同理:光标停在要搬的那段,dd剪走整行,滚到目标处按p粘到光标后,手不用离键盘,也省了"选没选对行"的纠结。
把常用命令绑到顺手键位
每个人习惯的键位不一样。不太按 Esc 的话,可在 VSCode 设置里用compositeKeys把jj绑成退出插入模式,写作时连按两个 j 就能脱手。默认按键映射集中在 runtime/vscode-neovim.vim 里,想加自己的快捷键,照着加一行映射即可。状态栏显示哪些信息也能在设置里裁剪,把用不到的模式提示去掉,视线更聚焦正文。
改稿是体力活,把重复动作交给键盘,你才有精力放在文字本身。装好之后,挑一篇在改的稿子,照上面流程走一遍。
【免费下载链接】vscode-neovimVim mode for VSCode, powered by Neovim项目地址: https://gitcode.com/gh_mirrors/vs/vscode-neovim
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考