vim tips

vim 太有料了!

vim 多文本操作

VimWiki

vim 映射

大小写变化

Vim 基本命令

Vim 替换总结

LaTex-Suit

Vim 脚本

vim vundle

vimwiki todolist

同意 text 和 html <pre>标签

统计重复次数

:%s/xxx//gn n 表示忽略

折叠

zfap 将选中部分折叠

zf 是操作符,ap是文本对象

zo 打开折叠 zc 关闭折叠

一些移动

H 屏幕开始 M 屏幕中央 L 屏幕下端

Enter 移至下行行首 Shift + Enter 移至下一页

% 光标跳到对应符号处,{}[]()

nG / ngg / :n 第n行 d:n 删除当前行到n行

D 删除到行尾,不删除换行符

ZZ 退出

r 替换光标所在字符 R 从光标所在处开始替换字符,Esc结束 s 替换光标所在处字符,并进入文本输入方式 S 替换光标所在行,Esc结束 u 取消上一步 U 取消当前行的所有操作

搜索替换

/string ?string 搜索string n 向上搜索 N 向下搜索 %s/old/new/g old全部替换为new %s/old//g old删除

  1. 向上搜索光标所在处单词
  2. 向下搜索光标所在处单词

V 一行一行的选中

v 选中块 b 前一个word e 后一个word == 调整缩进 > 左缩进 < 右缩进 0 行首 $ 行末 <C-N> <C-P> 自动补齐 <C-Q> 选中块

录制宏

qa 开始 q 结束 @a 重复 n@a n重复

windows 中 vim 启动快捷键

Ctrl + Shift + Q

ggG

全部删除 ggdG 全文调整缩进 gg=G 全部复制 ggyG

文本替换: :%s/textt/text/g 末尾的 /g 表示全文替换 , 如果没有表示替换第一个