vi编辑器

基础应用

如何打开vi编辑器:
  • $vi 直接打开
  • $ vi +number a.txt 使用vi打开a.txt,并将光标定位在第number行
  • $vi a.txt 使用vi编辑器打开a.txt 默认在第一个字符
  • 如果vi打开的是新的文件 退出时会自动创建
vi编辑器有三种状态:

命令行模式:默认状态 对文本内容进行操作,复制代码,删除代码

插入/编辑模式: 编写代码 退出编辑时需要先退出到命令行模式 从命令行模式进入到底行模式

底行模式:vi编辑器的退出,配置设置

命令行模式通过 i/a/s/o 进入编辑模式

  • i: 在当前光标位置进行插入 I:在当前光标所在行的第一个字符插入
  • o:在当前光标的下一行进行插入 O:在当前光标的上一行进行插入
  • a:在当前光标之后进行插入 A:在当前光标所在行的最后一个字符位置插入
  • s:删除当前光标所在字符,然后插入 S:删除当前光标所在行,然后进行插入

命令行模式下:

  • dd:删除当前行
  • ndd:从当前行开始删除n行
  • yy:复制当前行
  • p:粘贴 u:回退

退出插入/编辑模式时,先退出到命令行模式: 通过esc键退出编辑模式进入命令行模式,命令行模式 到 底行模式 通过 或者 /

底行模式通过esc键退出到命令行模式

底行模式:

  • :wq 保存并退出
  • :w 保存
  • :w a.txt 使用vi打开b.txt ,另存为a.txt
  • :wq a.txt 保存到a.txt中并退出
  • : q 直接退出
  • :q! 强制退出不保存
  • :wq! 强制保存并退出
  • /terry :在当前文件搜索terry n键进行下一个搜索
  • :set nu:设置显示行号
  • : set nonumber : 取消行号显示
  • :1,4co10: 将1-4行复制到第10行 $表示最后一行
  • :1,4m$: 将1-4行剪切到文件末尾
  • : 1,$s/root/8888/g: g全局搜索 i忽略大小写 从第一行搜索到最后一行root替换为8888,全局搜索

配置

1)手动配置

~/.vimrc

  • vi .vimrc:
    • set nu :设置行号
    • set autoindent:自动缩进
    • set tabstop=4:缩进的字符个数

2)spf13-vim 别人开发的插件

github 网址https://github.com/search?q=spf13-vim

  • 条件
    • git 1.7+ and Vim 7.3+
    • git --version:查看版本信息

sudo

sudo more /etc/shadow 子账户要想访问必须拥有权限

sudoers file:

root账户下 /etc/sudoers: web2005 ALL=(ALL:ALL) ALL

find

find ./ -name '*.txt' 查找当前文件路径下的所有.txt文件

grep:过滤

grep 1003 a.txt 过滤出a.txt文件中的1003字符所在行

sleep :休眠/阻塞

sleep 1000s :休眠1000s

sleep 1000s & :到后台阻塞

4706进程id

ps -ef:查看所有进程

ps -ef | grep sleep :先将所有进程查出,过滤出sleep进程

kill -9 pid :杀死一个进程 kill -9 4706

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值