学习笔记第十六节课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记第十六节课相关的知识,希望对你有一定的参考价值。

vim介绍

vim和vi是一样的,是vi的升级版本,vi的快捷键,命令都可以在vim用。 vim带有颜色显示。
技术分享图片

  • vim没有安装 要yum安装一下。
  • 技术分享图片
  • vi去编辑的时候没有颜色显示。
  • 技术分享图片
  • vim就会有颜色显示。
  • 技术分享图片
  • vim有三种模式,一般模式,编辑模式 命令模式。
  • 一般模式就是没有进去编辑模式前的一些操作,比如之前用到的dd删除一行,还有右键复制粘贴 都是一般模式。
  • 编辑模式,就是比如按i之后,进去后可以在文件中写东西,可以换行,可以删减等。
  • 命令模式 比如之前用的less 就是根号加要搜索的单词,就可以迅速找到这个单词。 包括寻找替换,还有wq保存也是命令模式的操作。

vim颜色显示和移动光标

  • 相同的文件在不同的目录下,就可能导致颜色不存在。
  • 比如etc下的是配置文件,你把它的文件放在别的目录下面,可能就没有颜色显示。这是vim的特性 。 做个实验。
  • cp etc/passwd 到tmp下。
  • 技术分享图片
  • 技术分享图片
  • 技术分享图片

  • 编辑/etc/fstab 进去发现是有颜色的。
  • 技术分享图片
  • cp到tmp下后 打开还是会显示颜色
  • 技术分享图片
  • 这是因为fstab 有以#开头的行。
  • 做个实验: 修改一下tmp/passwd。 连续两个小g (gg)到文件内容的第一行。然后shift+o 可以把光标定位到所在位置的上一行去,并且进去编辑模式。
  • 技术分享图片
  • #后面随便写点东西, 然后wq保存退出,再查看,发现有了颜色,但是仅在前两行。
  • 技术分享图片
  • 技术分享图片
  • 这个表示文件本身不是没有颜色,只是这些内容不具备显示颜色的条件。

  • 还可以根据文件的名字来出现颜色,
  • 比如修改下passwd的名字,加个.sh
  • 技术分享图片
  • 技术分享图片
  • vim显示颜色的条件有很多,最终的结果也不一样,不用很纠结。
  • 比如这个文件指定的是shell的脚本,它就会根据shell脚本去显示颜色。

  • vim有自己的配置文件,是etc下的 vimrc 里面的东西就是控制vim的用法。
  • 技术分享图片
  • 也可以在root 用户下去编辑这个文件, 默认是不存在的。
  • 技术分享图片
  • 以后遇到vim的高级用法时,可以用vim去搜文档资料,在root下的文件去配置就i可以了。

  • vim下的移动光标
  • 技术分享图片
  • 为了方便实验,把etc下的一个比较大的文件cp到tmp下,然后编辑它。
  • 技术分享图片
  • 向左是方向键左键或者h键,也可以数字+h 这样可以往左移动 你输入的数字的移动位置。
  • 向右是方向键右键或者l键,同上可以数字+l
  • 向上是方向键上键或者k键,同上也可以数字+k
  • 向下是方向键下键或者j键,同上也可以数字+j
  • 空格键也是向左移动。
  • 屏幕向上移动一页ctrl+f 或page UP
  • 屏幕向下移动一页ctrl+b或page DN
  • 数字0可以把光标快速的移动到行首,或者shift +6(^)
  • 移动到行末是shift+4($)(所有的数字都要用字母键上面的)
  • ^和$正则表达式会用到。
  • 直接到首行就是两下小g 也就是gg ,less可以用一个g vim必须两个g
  • 直接到行尾是shift+g 也就是G 就到了行尾。
  • 同样的也可以数字+G 就可以移动到你想要的行数。
  • 也可以看右下角的提醒,是行尾还是行首。 是第几行。
  • 技术分享图片

一边模式下复制粘贴

技术分享图片

  • dd 其实是剪切,会把刚才的缺失的放到剪切版里。
  • 数字+dd也可以剪切光标所在行之后的n行。
  • 技术分享图片
  • p键是光标往下一行粘贴。
  • P(shift+p)往上一行粘贴。
  • 技术分享图片
  • 如果发现粘贴错了,可以按u恢复,也就是取消你刚才的一次操作,最多恢复50次。
  • 和u相反的就是ctrl+r 他们两个就像windows的左返回和右返回。
  • 恢复到50次以内 最开始的状态 就会出现以位于最原始的改变。
  • 技术分享图片
  • yy是复制,(复制光标所在行。)同样也是p和P粘贴。
  • 技术分享图片
  • 同上的dd 也可以多行复制 数字+yy
  • 技术分享图片
  • x是向后删除一个字符,(其实是剪切 p可以粘贴的) X是向前删除一个字符。
  • 同上 也可以数字+x或者X 去多个的删除剪切字符。
  • vim里面 很多复制粘贴 的操作都是相同的。

  • 按v可以拉取复制剪切 下面会出现一个可视。然后x就可以剪切删除,p或者P粘贴。
  • 技术分享图片

以上是关于学习笔记第十六节课的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记第二十六节课

学习Linux第十六节课 配置域名解析

学习笔记第六节课

centos mysql 实战 第十六节课

centos mysql 优化 第十六节课

[EXTJS5学习笔记]第二十六节 在eclipse/myeclipse中使用sencha extjs的插件