Vim使用笔记

重复一个命令

使用.

删除单词

  dw: 删除后一个单词
  db: 删除前一个单词
  dtx:删除单词并匹配到x字符

快速跳转

  gg: 文件头
  G:  文件尾
  0: 行首(算上空格)
  ^:行首(排除空格)
  $: 行尾

修改

  ciw(change inner word):修改整个word
  cw:修改整个word
  ci{:先将光标移到{}里面再使用这个命令,可以删除{}里面的内容
  ci(:先将光标移到()里面再使用这个命令,可以删除()里面的内容
  c$:修改一直到行尾

换行

  o: 下一行
  ctrl+o: 上一行

文档出现的Leader是哪个键

默认是 .用来和其它按键一个组合使用

NERDTreeToggle插件的使用

  ,nf ,nn打开插件
  J K 第一行和最后一行
  t o tab中打开,预览
  nn :打开NERDTreeToggle文件浏览器
  f  or j :搜索
  f: 打开最近打开过的文件
  w: 保存
  shift+i : 显示、隐藏文件夹
  crl+w: 切换

常用插件介绍

ack.vim:快速查找内容
ctrlp.vim:快速查找文件名
lightline.vim:轻型和可配置的状态列表/制表插件
YouCompleteMe:自动补全插件
NERDTreeToggle:文件浏览插件

怎么进行多行缩进

方法一、
使用>
缩进5行 5>>
方法二、
使用视图模式
Ctrl+v进入视图模式,上下移动选中多行,然后输入>

查看当前所有的映射

:nmap for normal mode mappings
:vmap for visual mode mappings
:imap for insert mode mappings

g的使用

:[range]g/pattern/cmd

格式化缩进

使用 =

运行命令 Bang(!)

方法一:

:!{cmd}
:w !{cmd}
:r !{cmd}  (执行命令的结果会插入)

方法二:

:sh
exit
或
Ctrl-z
fg

参考

vim_wiki

你可能感兴趣的:(Vim使用笔记)