使用vim的问题总结

1. 从网页复制的 yml到编辑器,编辑器缩进不对

解决的文章

解决vi/vim中粘贴会在行首多很多缩进和空格的问题 解决办法:

在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) 拷贝完成之后,输入:set nopaste (关闭paste) 将 Vim 切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到 Vim。它的使用会避免一些意想不到的效果。 设置此选项可用于终端上运行的 Vim,因为那里 Vim 没法区别输入和粘贴的文本。在 GUI 里,Vim 知道何者来自粘贴,即使不打开 ‘paste’ 也基本上不会做错。对 Vim 能自己处理鼠标点击的终端也是如此。

总结: 在vi/vim普通模式下执行:set paste命令,再按 i 插入就会保留原文件格式

1
2
3
4
5
:set paste

# 这边你直接 paste 进去
:set nopaste
# 关闭 paste

快速切到 行首或者 行尾

  1. 进入命令模式:

    1. 行首 按 0
    2. 行尾 按 $

vim 插件学习开发

制作插件教程1

多行注释

  1. 按 ctrl + v,进入块选择模式 【列选择模式】
  2. 上下移动
  3. shift + I ,进入插入模式
  4. 输入 //
  5. 按2次 esc

同样的道理,按 l 选择 2次,按x 就可以删除注释