3. Linux系统——vim编辑器

一、vim编辑器

1、作用

用于修改文件
低版本:vi, vim相当于vi的升级版, 带有高亮的颜色

# vim 文件名称 

# vi 文件名称 

2、vim三种操作模式

  • 命令模式
  • 插入模式
  • 末行模式

2.1 命令模式----> 插入模式

  • a 光标向右移动
  • i 光标位置不动
  • o 另起一行
  • A 移动到行尾

2.2 插入模式 ----> 命令模式

ESC

2.3 命令模式 ----> 末行模式

  • 冒号:

3、末行模式操作

  • :wq 保存退出

  • :q! 强制退出, 不保存

  • :set nu 显示行号

4、命令模式操作

  • 快速移动光标
    h 左, j 下, k 上, l 右
    $ 光标跳转到行尾
    ^ 光标跳转到行首
    gg 回到第1行, 37gg 跳转到37行
    shift + g 跳转到最后一行

  • 删除
    dd 删除整行 3dd
    d$ 删除到行尾
    dG 删除到文件最后
    dw 删除一个单词
    x 删除单个字符

  • 替换单个字符
    r

  • 复制、粘贴
    yy, p

  • 剪切、粘贴
    dd, p

  • 查找
    /内容, n 向下查找, N 向上查找

  • u
    撤销

二、vim实践

2.1 命令别名

查看别名

[root@node01 ~]# alias 
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

定义别名

# alias  别名='真实的命令'
[root@node01 ~]# alias lds='ls -ldh /etc/'

[root@node01 ~]# alias ips='ifconfig ens33 | head -n 2 | tail -n 1 | awk "{print \$2}"'

永久定义别名

  • 针对所有用户生效— /etc/bashrc
[root@node01 ~]# vim /etc/bashrc 
alias ips='ifconfig ens33 | head -n 2 | tail -n 1 | awk "{print \$2}"'

[root@node01 ~]# source /etc/bashrc 

[root@node01 ~]# ips
192.168.140.135

[root@node01 ~]# su - martin
上一次登录:五 927 14:40:54 CST 2024pts/1 上
[martin@node01 ~]$ 
[martin@node01 ~]$ ips
192.168.140.135
[martin@node01 ~]$ exit
登出
  • 针对单个用户生效— ~/.bashrc
[root@node01 ~]# vim .bashrc 
alias ips='ifconfig ens33 | head -n 2 | tail -n 1 | awk "{print \$2}"'

[root@node01 ~]# source .bashrc 

[root@node01 ~]# ips
192.168.140.135
[root@node01 ~]# 
[root@node01 ~]# su - martin
上一次登录:六 928 15:06:29 CST 2024pts/0 上
[martin@node01 ~]$ 
[martin@node01 ~]$ ips
bash: ips: 未找到命令...
[martin@node01 ~]$ 

删除别名

[root@node01 ~]# unalias ips
将bashrc文件中对应的内容删除 

2.2 vim编辑器定制

[root@node01 ~]# vim /etc/vimrc 

set nu
set tabstop=4

2.3 关闭SELinux功能, 针对centos

// 查看SELinux工作状态
[root@node01 ~]# getenforce 
Enforcing

[root@node01 ~]# vim /etc/selinux/config 
SELINUX=disabled

重启系统!!!!!!!!!!

[root@node01 ~]# getenforce 
Disabled
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值