Vim 命令和配置

来源:互联网 发布:linux 无法安装vim 编辑:程序博客网 时间:2024/06/05 09:58

1. 光标移动

 l右移一个字符h左移一个字符w右移一个字W右移一个空白分隔字b左移一个字B左移一个空白分隔字$移到行尾e右移到字的末尾E右移到空白分隔字的末尾0移到行首RETURN移到下一行行首j下移一行-移到上一行行首k上移一行)句尾(句首}段尾{段首% 

2. 查看工作缓冲区

^D下移半个窗口^U上移半个窗口^F下移一个窗口^B上移一个窗口20G/G移到第20行/移到文件末尾H移到窗口顶部M移到窗口中间L移到窗口底部

3. 添加文本

i光标前插入I当前行行首插入a光标后插入A当前行行尾插入o当前行下面新开一行插入O当前行上面新开一行插入    

4. 删除和修改文本

20x删除20个字符20X删除当前字符前面的20个字符  20dd删除20行dtc删除直到出现c字符的地方D删除到行尾20~改变后面20个字符的大小写s替换S替换整行        

5. 搜索

/rexp向下搜索正则表达式?rexp向上搜索n同方向重复搜索N反方向重复搜索/向下重复搜索?向上重复搜索fc光标定位于当前行上下一个c字符上Fc光标定位于当前行上前一次出现c字符的地方tc光标定位于当前行上下一个c字符出现的前一个字符Tc光标定位于当前行上下一个c字符出现的后一个字符;重复上次执行的f F t T 命令

6. 其他命令

J当前行和下一行连接起来.重复最近的修改命令:w file写入file 文件:q退出VimZZ退出并保存:f or ^G现在状态^V插入下一个字符

7. Yank 和 Put 命令

yM移出M指定的文本20yy移出20行Y移出到行尾P在上面插入文本p在下面插入文本

8. 高级命令

mm设置标记名m'' 两个'光标移到前一次的位置'm光标移到标记行m`m光标移到标记m 标记的字符:e file编辑文件:n编辑下一个文件:rew返回第一个文件:sh启动shell:!cmd执行cmd!!cmd执行cmd, 并将输出替换当前行

9. 杂项

:w写入硬盘:wq写入硬盘后离开ctrl+p向后查找匹配ctrl+n向前查找匹配gg移到文档第一个字符yy复制光标所在的那一行dd删除光标所在的那一行20yy复制包括光标行的20行数据20dd删除包括光标行的20行数据dG删除光标所在行到最后一行所有数据yG复制光标所在行到最后一行所有数据

0 0