day07-20200604 p25.vim常用操作 vim需要经常练习,一般用于修改配置文件。

【vim 文件名】创建或者修改文件内容,进入后先是命令模式,单个字符都是一个命令,常用的有: a(光标前插入)i(光标后插入)o(换行) A(光标所在行尾)I(光标所在行首插入)O(光标所在行上面插入) 以上进入插入模式,文件编辑结束以后,按下【Esc】切换到命令模式,可以对文件进行操作: 添加【:命令】 进入编辑模式

定位命令 【:set nu】设置行号 【:set nonu】取消行号 【gg】到第一行 【G】到最后一行 【nG】到第n行 【:n】到第n行 【$】移至行尾 【0】移至行首

删除字符 【x】删除光标所在的字符 【nx】删除光标所在的n个字符 【dd】删除所在行 【ndd】删除n行 【dG】光标所在到所在行尾 【D】删除光标所在处行尾内容 【:n1,n2d】删除范围内的行数

复制和剪切命令 【yy】复制当前行 【nyy】复制当前以下n行 【dd】剪切当前行 【ndd】剪切当前以下n行 【p、P】粘贴在当前光标所在行下或者行上

【u】取消上一步 【R】替换字符 【r】替换字符

【/字符】表示查找内容 【n】下一个

【:set ic】不区分大小写

可以替换文件字符串 需要用到的时候可以查看,可以全文替换,也可以替换指定行直接。

保存修改 【w】保存 【:w】另存为 【:wq】保存退出 【ZZ】保存退出 【:q!】不保存退出 【wq!】强制保存 一般就是root 和 文件所有者

p26.vim使用技巧 导入命令

导入文件或者命令结果到当前编辑文件里面 编辑模式下【r 文件】【:r !命令】

自定义快捷建 【ctrl+v ctrl+[自定义字母] 要执行的操作 回车】 命令模式下 直接ctrl+[自定义字母] 就可以实现你想要的效果了

例如::map [CTRL+v ctrl +m ] (实际会变成^m) I fengyarong@qq.com <ESC> 自定义插入我得邮箱地址

如果想要自定义命令永久生效,可以在用户的家目录下创建一个文件【.vimrc】 写入自己的自定义命令,例如: set nu :map ^m i fengyarong@qq.com <ESC>

保存以后,在新建文件的时候就可以使用这两个命令了。例如新建文件自动就会添加行号。