IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Vim 禁用自动换行与粘贴模式

    血衫非弧の一存发表于 2024-12-19 00:00:00
    love 0

    我的 Vim 编辑器用了很多的配置,粘贴代码时,默认的自动换行或自动缩进功能会导致内容显示异常。以下是解决方法。

    启用粘贴模式

    粘贴模式会临时禁用缩进与换行规则,仅适用于当前会话。

    :set paste
    

    关闭 Vim 后,新的会话会自动恢复为非粘贴模式,无需手动设置,也可以手动关闭粘贴模式:

    :set nopaste
    

    其他:禁用自动换行

    这部分内容是扩展的知识,记录一下。

    默认情况下,Vim 可能会开启自动换行(wrap)。可以通过以下命令禁用:

    :set nowrap
    :set textwidth=0
    :set wrapmargin=0
    :set formatoptions-=t
    

    快捷键配置

    为了更高效地切换,可以在 ~/.vimrc 中为 paste 和 nopaste 设置快捷键:

    nnoremap <F2> :set paste<CR>
    nnoremap <F3> :set nopaste<CR>
    

    这样,按 F2 可以进入粘贴模式,按 F3 退出粘贴模式,方便快捷。



沪ICP备19023445号-2号
友情链接