▲ 本来是这个样子的;该脚本会让你的光驱诡异的自动弹出,自动收回,弹出,收回……建议让脚本在午夜自动运行。
▲ 复制到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)
5 条评论
这个要做笔记,太强了。
哦吼,我都是先 set paste 然后再粘贴
用 vim 的都是大佬,我是操作不来,太难了。
所以我们单位的编码规范里永远有一条,用空格代替TAB。
貌似这个可以通过配置.vimrc来解决