关于vi编辑器的一些知识

  1. .基础应用:
    ①打开vi编辑器
    vi 打开编辑器,需要在底行模式输入文件名称
    vi a.txt 使用vi编辑器打开a.txt文件
    如果a.txt不存在,就新建一个再打开
    vi +number a.txt 用vi打开a.txt,并把光标定位在number行
    ②三种模式
    命令行模式:
    *i:在当前光标位置进行插入
    I:在当前光标所在行的首字符位置进行插入
    *o:在当前光标的下一行进行插入
    O:在当前光标的上一行进行插入
    *a:在当前光标之后的位置进行插入
    A:在当前光标所在行的最后一个字符位置进行插入
    s:删除当前光标字符,在当前位置进行插入
    S:删除光标所在行,进行插入
    进入底行模式 :或/
    命令:
    dd:删除当前行
    ndd:从当前行开始删除n行
    yy:复制当前行
    p:粘贴
    u:回退操作
    插入模式/编辑模式
    编辑代码
    进入命令行esc
    底行模式
    进入命令行esc
    命令:
    :wq 保存并退出
    :w 只保存
    :w a.txt(另存为a.txt)
    :q 退出
    :q!强制退出(不会保存)
    :wq!强制保存并退出
    :set nu/number 给当前文件设置行号
    :set nonu/nonumber 取消行号设置
    /terry 查找Terry字符,按n代表查找下一个
    :1,4co10 将第一行到第四行复制到第十行的位置
    :1,4co$ 将第一行到第四行复制到末尾, 代 表 末 尾 : 1 , 4 m 代表末尾 :1,4m 14m 将一道四行移动到文件末尾
    :1,$s/web2003/8888/g 从第一行搜索到最后一行将所有的web2003替换成8888
    g:代表全局搜索
    i:忽略大小写

  2. 其他重要命令
    find ./ -name “*.txt” 查找当前路径下所有的txt文件
    grep 1003 a.txt 过滤a.txt文件汇总的1003字符,并显示当前行
    sleep 睡眠/阻塞(ctrl+c退出)
    sleep 1000s
    sleep 1000s & 到后台阻塞
    ps -ef查看所有后台进程
    ps -ef | grep sleep pid 在所有进程中过滤出sleep进程
    进程id
    kill -9 pid 杀死进程

  3. 配置
    ①自行配置
    ~/.vimrc
    vi .vimrc
    set nu:设置行号
    set autoindent:自动缩进
    set tabstop:设置tab键缩进字符个数
    ②spf13-vim
    别人开发的插件
    打开github
    条件
    git1.7+
    vim 7.3+
    4.sudo
    sudo more /etc/shadow 临时调用超级管理员的权限
    sudoers:设置可以临时调用sudo权限的用户

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值