vim 使用笔记

vim使用笔记

快捷键

  1. # : 在全文查找光标所在的这个词

  2. :set guioptions+=m : 显示菜单栏

  3. cltr+d: 减少缩进, cltr+t

  4. :%s/vivian/sky/g:(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

  5. J: 合并两行.(把下一行剪切,添加到该行的后面)

  6. :1,3s/$/;/g : 在1到3行的行尾加入;号. ($意味着行尾)

  7. Ctrl+v选中想要的行,按$,这样就能选中到每一行的行末。接着输入大写A命令表示在行末追加字符,输入“;”再按Esc大功告成了。

  8. :[addr]s/源字符串/目的字符串/[option],我们可以看出addr和option是可以缺省不填的,他们各个字段的意思是:[addr]代表检索范围,缺省表示当前行,1,10表示1到10行,%代表整个文件等价于1,$,而.,$代表当前行到文件末尾

  9. 学习自
    vim 使用笔记_第1张图片

  10. windows下vim+gcc中文乱码解决办法。在保存时把文件使用:set fenc=cp936 .让它的编码变成gbk。

  11. g; 回到上次编辑的位置

  12. ‘set fileformat=unix`:vim 清除行尾^M,一般来说,windows上编辑的文件可能会在行尾出现这个东西,在linux上是不会认同这个标志的

  13. %s/\s*$//g : 删除行尾空格

  14. ``: 回到上次编辑位置

  15. :%s/\ \+/\r/g: 有时候需要把一个很长的一行按空格分为多行,这时,就可以用以下命令实现

    
    简单解释一下:
    %s :在整个文件范围查找替换
    / :分隔符
    + :匹配空格,其中“ ”表示空格,+表示重复1次或多次,加在一起表示一个或多个空格。
    /r :换行符
    /g :全局替换
    

插件使用

tabular

注释对齐等功能
教程

multicursor

多行编辑功能

txt 编写插件

TxtBrowser : Browse plain text easily(show the title tag and syntax highlight)

你可能感兴趣的:(vim)