vim介绍及用法-1

vim介绍
1. vim是vi的升级版本,使用方法与vi相同。最小化安装系统是不能使用vim的,执行yum install -y vim-enhanced进行安装。vim介绍及用法-1
2. vi与vim最大的区别是颜色显示。vi是黑白色,vim是多色显示。vim介绍及用法-1 该文件禁止任何改动!
3. vim分为3种模式 :
1.一般模式 在一般模式下可以使用dd(连续点击) 删除光标所在的整行,或者将某行复制粘贴到某行下面。(未进入编辑模式前的操作)
2.编辑模式 按i或者a进入编辑模式后 按字母键针对文档进行操作,添加或者删除,回车换行。
3.命令模式 /+关键词 可以进行搜索该关键词,也可以进行查找关键词并替换为想要的字符的批量操作。:wq 这也是命令模式


5.2 vim颜色显示和移动光标

  1. 相同文件在不同目录下可能会导致颜色不存在。在centos中,/etc/下面文件的都是配置文件。在/etc/下可以显示颜色,如挪到其他目录下是不会显示颜色的。
  2. 将/etc/fstab 拷贝到其他目录 并执行vim 它也是会显示颜色的vim介绍及用法-1
    这里可以看到它和/etc/passwd拷贝到其他目录下使用vim显示是不同的。因为fstab文件里面有以#号开头的行。
    —— 实验:将/tmp/passwd进行一些变更 ——#号开头写点字符。保存退出再次编辑它时就会显示颜色。只出现在#开头的那行 vim介绍及用法-1
    这个文件本身不是没有颜色显示,只不过给它的内容不具备显示颜色的条件。

    ——将文件名进行更改 也有会有少量的颜色显示

    mv /tmp/passwd /tmp/passwd.sh
    vim介绍及用法-1
    vim编辑文件会显示颜色,并且和这个文件的具体内容有关系。

3.vim的配置文件在/etc/vimrc下
vim介绍及用法-1

在一般模式下移动光标

h或者向左的方向键 ———>光标向左移动一个字符
l(小写字母L)或者左的方向键,或者空格键 ———>光标向右移动一个字符
k或者向上的方向键———>光标向上移动一个字符
j或者向下的方向键———>光标向下移动一个字符
——支持数字加字母来移动 6j 向下移动6个字符
ctrl+f或者pageUp键———>光标向前移动一页
ctrl+b或者pageDown键———>光标向后移动一页
数字0或者shift+6———>移动到本行行首
shift+4———>移动到本行行尾
gg———>移动到首行
G———>移动到尾行
nG(n是任意数字)———>移动到第n行

5.4 一般模式下复制剪切粘贴
x.X———>x表示向后删除一个字符,X表示向前一个字符
nx———>向后删除N个字符
dd———>删除/剪切光标所在的那行
ndd———>删除/剪切光标所在行的n行
yy———>复制光标所在行
p———>从光标所在行开始,向下粘贴已经复制或粘贴的内容
P———>从光标所在行开始,向上粘贴已经复制或粘贴的内容
nyy———>从光标所在行开始,向下复制n行
u———>还原上一步操作
ctrl+r———> 反还原
v———>按V后移动光标选中的指定字符,然后可以实现复制、粘贴等操作