VIM缩进错乱问题


▲ 本来是这个样子的;该脚本会让你的光驱诡异的自动弹出,自动收回,弹出,收回……建议让脚本在午夜自动运行。


▲ 复制到VIM里面,变这样了。

此时,先按ESC键,回到命令模式,然后按两个小写的g (gg) 键,跳到首行,然后按 v 键,进入视图模式,如下图:

然后按大写 G ,大 G 本来是跳到末行,这里实现了全选,如下图:

最后按 = 键,缩进就正常了

-------------------------------------------------------------------------

关于 vim 的视图模式
➤ 以字符为单位的可视模式。v进入
➤ 以行为单位的可视模式。V进入
➤ 以块为单位的可视模式。ctrl+v进入

vim 视图模式的大小写互换:

​➤ ~ 选中的大小写互换
➤ U 选中的变成大写
➤ u 选中的变成小写

vim 视图模式的删除,剪切,复制
先举删除:d、D

他们的区别:

​d 只删除选中的字符。

​D 删除选中的字符所在的行。

剪切、复制 :c、C;y、Y同理

-------------------------------------------------------------------------

PHP大佬沈唁志 提示可以用 set paste
在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)
拷贝完成之后,输入:set nopaste (关闭paste)

原创文章,转载请注明: 转载自笛声

本文链接地址: VIM缩进错乱问题

4 条评论

  • 姜辰 2021年6月7日 回复

    这个要做笔记,太强了。

  • 沈唁志 2021年6月8日 回复

    哦吼,我都是先 set paste 然后再粘贴

  • 叶开楗 2021年6月14日 回复

    用 vim 的都是大佬,我是操作不来,太难了。

  • 大致 2021年6月14日 回复

    所以我们单位的编码规范里永远有一条,用空格代替TAB。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Copyright © 2015-2020 笛声博客 All Rights Reserved     浙ICP备15036123号-1