Linux的vi编辑器

Linux的vi编辑器:Linux使用文本文件保存配置文件。

1、vi的模式:

编辑模式,打开后默认为编辑模式

输入模式,键入i后,进入输入模式。

末行模式,也叫命令模式,:进入末行模式。

2、vi常用的快捷键和命令:

o:光标上在行的下方新增一空白行。

O:光标上在行的上方新增一空白行。

dd:删除一行。

c:改变

cc:删除一行

y(yank):复制

yy

p(paste):粘贴

pp

u:撤销编辑

. 重复执行此前的命令

#set nu:叫vi显示行号

#set nonu:撤销行号显示

#set ai:叫vi自动缩进

#set noai:关闭叫vi自动缩进

#set ic:忽略大小写

#set noic:不忽略大小写

#set sm(show match):显示对应的括号

#set nosm: 不显示对应的括号

语法高亮:

#syntax on

#syntax off

搜索高亮:

#set hlsearch

#set nohlsearch


3、vi的配置文件:

全局 /etc/virc

个人 ~/.virc



例子:用vi写一脚本:

1、显示如下菜单:

cput)print cpu info

mem)print memory info

quit)Quit

2、如果用户输入cpu,则显示文件/proc/cpuinfo的信息

3、如果用户输入mem,则显示文件/proc/meminfo的信息

4、如果用户输入quit,则退出,且退出码为5

5、如果用户输入其他字符,则显示未知选项,请重新执行脚本,退出码为6



#!/bin/bash


cat <<EOF

cput)print cpu info

mem)print memory info

quit)Quit

EOF


read -p "Enter your option:" userOption

#大写转换为小写

userOption=`echo $userOptioin | tr 'A-Z' 'a-z'` 


if [[ "$userOption"=="cpu" ]];then

cat /proc/cpuinfo

elif [[ "$userOption"=="mem" ]];then

 cat /proc/meminfo

elif [[ "$userOption"=="quit" ]];then

echo "quit"

exit 6

else

echo "unkown option"

fi


你可能感兴趣的:(linux,vi编辑器)