博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、一般模式下复制粘贴剪切...
阅读量:5796 次
发布时间:2019-06-18

本文共 1413 字,大约阅读时间需要 4 分钟。

  hot3.png

VIM

Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。

安装vim

yum install -y vim-enhanced

颜色显示

vim file

复制路径到其他磁盘再次查看是否有颜色,可以看到不同路径下的同一文件,vim没有颜色

修改文件/tmp/passwd文件内容,让其显示颜色

修改文件/etc/passwd文件后缀名

[root@yolks1 ~]# mv /tmp/passwd /tmp/passwd.sh[root@yolks1 ~]# ls -lh /tmp/passwd.sh-rw-r--r-- 1 root root 1.2K 6月  20 21:00 /tmp/passwd.sh

这里说明了相同的文件,在不同的目录下有可能导致颜色的不存在,在Centos系统里/etc目下的文件往往是配置文件,那么在/etc下面它就能显示颜色。放在别的目录下就不会显示颜色了,这是它的一个特性。

vim配置文件

vim在root下面还有更高级的配置文件,这个配置文件默认是空的,当我们以后遇到使用更高操作时,我们可以通过晚上搜索一些配置信息,对vim进行一些配置,比如颜色的更改等等。

[root@yolks1 ~]# vim /root/.vimrc

vim一般模式下移动光标

我们将一个文件拷贝到/tmp/目录下,并修改名称,用于vim命令的学习

[root@yolks1 ~]# cp /etc/dnsmasq.conf /tmp/test_study_vim.confcp: 无法获取"/etc/dnsmasq.conf" 的文件状态(stat): 没有那个文件或目录

可以看到提示此文件不存在,我们使用yum安装一下

yum install -y dnsmasq

已经可以显示颜色,此处只是演示

移动光标

按键 作用
h或者向左的方向键 光标向左移动一个字符
l或者向右的方向键 光标向右移动一个字符
k或者向上的方向键 光标向上移动一个字符
j或者向下的方向键 光标向下移动一个字符
Ctrl+b 文本页面向前翻一页
Ctrl+b 文本页面向后翻一页
数字0或者Shift+6 移动到本行行首
Shift+4 移动到本行行尾
gg 移动到首行
Shift+g(G) 移动到尾行
nG(n=任意数字) 移动到第n行

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

复制、剪切和粘贴

按键 作用
x和X x表示向后删除一个字符,X表示向前删除一个字符
nx(n=任意数字) 向后删除n个字符
dd 删除/剪切光标所在的那一行
ndd(n=任意数字) 删除/剪切光标所在行之后的n行
yy 复制光标所在行
p(小写) 从光标所在行开始,向下粘贴已经复制或者粘贴的内容
P(大写) 从光标所在行开始,向上粘贴已经复制或者粘贴的内容
nyy(n=任意数字) 从光标所在行还是,向下复制n行
u 还原上一个步骤(最多50次)
v 按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作
Ctrl+d 删除光标往后的本行内容
Ctrl+u 删除光标往前的本行内容

转载于:https://my.oschina.net/yolks/blog/1833099

你可能感兴趣的文章
iOS为所需要的视图添加模糊效果--UIVisualEffectView
查看>>
HDU-1222 Wolf and Rabbit (欧几里得定理)
查看>>
Camera Calibration 相机标定:原理简介(五)
查看>>
ehcache实例
查看>>
python 匿名函数
查看>>
javascript实现-------------选择排序
查看>>
讲真:序列化必读
查看>>
centOS中VMware Tools 安装
查看>>
oracle中以dba_、user_、v$_、all_、session_、index_开头的常...
查看>>
leetcode 116- Populating Next Right Pointers in Each Node
查看>>
spring项目启动错误——java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext...
查看>>
iOS开发网络篇—GET请求和POST请求
查看>>
字典dict
查看>>
游戏名词解释
查看>>
mongodb数据的导出和导入
查看>>
白话算法(7) 生成全排列的几种思路(二) 康托展开
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
【ES6】数值的扩展
查看>>