vim 学习
(转) 插入模式 i:在当前字符的左边插入 I:在当前行首插入 a:在当前字符的右边插入 A:在当前行尾插入 o:在当前行下面插入一个新行 O:在当前行上面插入一个新行 命令模式 [h]、[j]、[k]、[l] 左 下 右 上 v 进入行模式,V 进入列模式 , ~ 切换大小写, . 重复上一次命令 撤销更改 u 撤销,ctrl + r 恢复撤销的更改 删除 D 从光标处删除至行尾,dd 删除一行,dw 删除一个单词, x 删除光标后一个字符,#x 删除光标后第#个字符 X 删除光标前一个字符,#X 删除光标前第#个字符 dj 删除至下一行,dk 删除至上一行,d^ 删除到行首,d$删除到行尾 替换 r 替换光标所在处的字符,R替换光标所到之处的字符,直到按esc为止 更改 cw 更改光标所在处的字到字尾处,c#w表示更改#个字 剪切且进入插入模式 c c$ 剪切到行末 复制与粘贴 yy 复制一行,yw 复制一个单词;p 在当前光标后粘贴,P 在当前光标前粘贴 #yw 复制#个字到缓冲区,#yy 拷贝从光标所在的该行“往下数”#行文字 底行模式 w filename , wq 存盘并退出 , q! 退出不存盘,x 保存并退出 # 跳转到第#行 搜索 / {字符串} 回车 搜索,n 查找下一个,N 查找上一个 ? {字符串} ,同/ 但是是反方向 s /from/to/g 查找并替换