四周第二次课(2月27日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四周第二次课(2月27日)相关的知识,希望对你有一定的参考价值。

5.1 vim介绍
5.2 vim颜色显示和移动光标
5.3 vim一般模式下移动光标
5.4 vim一般模式下复制、剪切和粘贴


5.1 vim介绍

技术分享图片

vim是vi的升级版,使用方法跟vi一样。


安装vim命令。

# yum install -y vim-enhanced


vim带有颜色显示功能,

#vim /etc/passwd passwd文件不要随便改动,会影响开机成功与否。

技术分享图片


vim分一般模式、编辑模式、命令模式。

一般模式。dd命令删除行数据,复制粘贴行数据。

编辑模式。i键进入编辑模式。插入,增加字符,删除字符,回车换行。

命令模式。:键进入命令模式。修改命令,搜索,更换等等。


5.2 vim颜色显示和移动光标


#cp /etc/passwd /tmp/

#vim /tmp/passwd 

技术分享图片

passwd文件在其他目录下,发现没有颜色。因为/etc是系统配置文件目录,centos给/etc设定的特性。

也就是说用#vim编辑/etc自带的文件,都是带有颜色的。


test1


#vim /etc/fastab 带有颜色显示,

技术分享图片



#cp /etc/fstab /tmp

#vim /tmp/fstab

技术分享图片


为什么/tmp/fstab还是有颜色。因为fstab有#开头的行。下面,再做一个实验。把复制的/tmp/passwd做一个变更。


#vim /tmp/passwd

首先敲入gg光标移动首行首位。O(shift+o)光标上一行,并且进入编辑模式。敲入#sjeiowjio(带#任意输入)#sjeiowjio(带#任意输入) 。wq退出。

技术分享图片


#vim /tmp/passwd

再次编辑,发现#开头的两行数据,用了蓝色显示。

技术分享图片


这表示 其实文件本身并不是没有颜色,只不过是内容不具备颜色显示的条件。


test2

#mv /tmp/passwd /tmp/passwd.sh

# vim /tmp/passwd.sh

发现有颜色显示,不过跟/etc/passwd颜色不同。

技术分享图片


总之,vim显示颜色的条件有很多,最多的结果不太一样,不用太纠结什么时候显示什么颜色,vim显示颜色是根据文件具体内容有关系。例如把文件指定sh脚本,它就会根据sheel脚本去显示。


实际上,vim有自己的颜色配置文件。(只做简单了解即可)

#vim /etc/vimrc


一般模式下移动光标

技术分享图片


n+方向键(hjkl)可以增加移动效果,例如:10h,光标向左移动10格。

上面操作多练即可。


5.3 vim一般模式下移动光标


技术分享图片

ctrl b与ctrl f  使用技巧:

abcdef

b 在前 所以是往前翻

f 在后 所以往后动


数字0 光标移动到行首。

shift6(^) 光标移动到行首。

shift4($) 光标移动到行末

gg 最前面一行行首 

G 最后面一行行首

nG n=number,数字


11,11表示第11行11个字符。

技术分享图片

5.4 一般模式下复制剪切粘贴


介绍

技术分享图片

(小)p 向下粘贴

(大)P 向上黏贴


小写u 恢复上一次操作,相当于撤回动作。(最多恢复50次)

当恢复到50次时,会提示,已位于最旧的改变。


ctrl r 反恢复,用于u多了,等于返回上一次u的效果。相当于windows的“返回”与“前进”操作。


yy 复制单行数据,搭配p或者P使用。

nyy 复制多行数据 5yy向下复制五行数据。

ndd 删除多行数据 5dd向下删除五行数据。


x 向后删除一个字符,相当于剪切一个字符。

X 向前删除一个字符,相当于剪切一个字符。

Xx可以搭配n使用。


v 移动光标选择需要调整的内容。


下面两张图归纳一下操作介绍。

技术分享图片

技术分享图片

以上是关于四周第二次课(2月27日)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记第四周第二次课(2月27日)

十四周二次课(3月27日)

四周第二次课(1月3日)

Linux20180417四周第二次课(4月12日)

四周第二次课(1月3日) 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制剪切和粘贴

linux十四周二次课(5月10日)笔记