跟着兄弟连系统学习Linux-【day07】
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>
保存以后,在新建文件的时候就可以使用这两个命令了。例如新建文件自动就会添加行号。