Linux-基础学习(2)
一、vim 的使用
基本上 vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
这三种模式的作用分别是:
1、命令模式:
1.1 用户刚刚启动 vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
(1)i 切换到输入模式,以输入字符。
(2)x 删除当前光标所在处的字符。
(3): 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
1.2 vim的底线命令模式下我们可以配置vim的工作方式:
1、 :set nu #添加行号
2、:set nonu #取消行号
3、:set mouse #添加鼠标选择
4、:set cursorline #行线显示
注意:使用上面的方式设定文件的显示格式,都只是临时的,当文件关闭,再次打开时,我们就需要重新设置。我们可以在 /etc/vimrc 配置文件中进行修改,将以上的参数加入文件中,加入到文件中时不需要“ :”,当以后每次打开文件时都可出现上述显示格式。
1.3 vim在底线命令模式下搜索关键字
1.4 vim命令模式下的字符管理
(1) 字符的复制
1、yl #复制一个字符
2、y3l #复制3个字母
3、yw #复制1个单词
4、y3w #复制3个单词
5、yy #复制一行
6、y3y # 复制3行
7、p #粘贴
(2)字符的删除
1、dl #删除一个字母2、d3l #删除3个字母
3、dw #删除一个单词
4、d3w #删除3个单词
5、dd #删除一行
6、d3d #删除3行
(3).字符的剪切
1、cl #剪切一个字母2、c3l #剪切3个字母
3、cw #剪切一个单词
4、c3w #剪切3个单词
5、cc #剪切一行
6、c3c #剪切3行
7、esc ---> p #剪切过后会进入插入模式,在执行粘贴动作时一定要退出插入模式
(1):%s/原来的字符/替换的字符 #只可以替换每一行出现的第一个原有字符
(2) :%s/原有字符/替换后的字符/g #替换所有
(3)1,5s/原有字符/替换后的字符/g #替换1到5行中的所有字符
练习 : 处理文件/usr/share/mime/packages/freedesktop.org.xml。其要求如下:
1、将此文件复制到zhuomian
2、找到此文件中包含ich的行,并保存这些行到 /root/Desktop/lines中
3、用vim替换掉/root/Desktop/lines中的空格,但要保持文件原有内容不变。(不去掉单词中间的空格,这样会改变文件内容)
第一步:
第二步:
第三步:
替换前:
输入命令 :%s/^ *
2、输入模式
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
(1)字符按键以及Shift组合,输入字符
(2)ENTER,回车键,换行
(3)BACK SPACE,退格键,删除光标前一个字符
(4)DEL,删除键,删除光标后一个字符
(5)方向键,在文本中移动光标
(6)HOME/END,移动光标到行首/行尾
(7)Page Up/Page Down,上/下翻页
(8)Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
(9)ESC,退出输入模式,切换到命令模式
3、底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有:
q 退出程序
w 保存文件
wq 保存并退出
q!强制退出(不保存)
wq!保存并强制退出
按ESC键可随时退出底线命令模式。
4、vim的分屏模式
1、 ctrl+w s #上下分屏
2、 ctrl+w v #左右分屏
3、ctrl+w c #关闭光标所在屏幕
4、ctrl+w 上|下|左|右 # 光标移动到指定屏幕
小计:vim是一款功能十分强大的编辑文本器,这里只是介绍了很小的一部分功能,在使用的时候我们可以在终端输入命令 vimtutor 查看vim的使用手册。
二、man命令
man [级别] [文件名,命令,目录,库函数,等等]
级别 : 1、 #系统命令
2、 #系统接口
3、 #库函数
4、 #特殊文件、比如说设备文件等
5、 #文件
6、 #游戏
7、 #系统的软件包
8、 #系统管理命令
9、 #内核
在man页面内我们可以使用下面的快捷键
1、pageup|pagedown #向下一个屏幕或者向上一个屏幕
2、d|u #向下或者向上半个屏幕
3、G|gg #跳转页面到man最下面或最上面
4、/关键字 #搜索关键字,关键字会高亮显示,n向下匹配,N向上
5、q #退出帮助页面