码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-02-27 17:40:16      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:linux   学习   笔记   

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   学习   笔记   

原文地址:http://blog.51cto.com/13578154/2073575

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!