标签:
移动
hjkl ctrl+udbf
f+字符:向后移动到指定字符处
F+字符:向前移动到指定字符处
示例:
fg移动到字母g处
0dfH:从行首删除至第一个H处
以word为单位移动
w 向后移动到头
e 向后移动到尾
b 向前移动到头
ctrl+o 移动到上次位置
复原上次动作(撤销)u
重做上一个动作 ctrl+r
重复上一次动作 .(小数点)
将光标所在行与下一行数据合并成一行 J
查找 shift+8 移动n,N
匹配行执行vim命令,帮助选项 :help:g
例如, :g/./normal 0df: 表示对非空白行删除从行首到冒号间字符
输入Tab键 insert模式下,ctrl+v,tab
可视化模式下格式化排版
ctrl+v 选择列
shift+v 选择行
格式化: =
将选中行首插入”#”: ctrl+v,移动选择,0,shift+i,shift+3
块缩进: shift+v,选择范围,键入>
快速缩进:normal模式下,>> <<
快速缩进多行: 行数+>>
vim内执行外部命令 输入:!,然后输入可以执行的外部命令
vim和shell切换 :shell,切换到shell中,在shell中输入exit,回到vim
vim查看二进制文件 :%!xxd
精确匹配 “\>”表示只匹配单词尾,“\<”表示匹配单词头
选择性保存 :#,# –w filename “#”表示行号
多窗口查看
vim –o[O] file1 file2
ctrl+ww窗口间切换
删除从当前行到最后一行:.,$d
标签:
原文地址:http://www.cnblogs.com/zhouLee/p/4737151.html