Vim 编辑器的使用

Vim编辑器介绍

vi编辑器通常被简称为vi,而vi又是visual editor的简称 。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。
Vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

Vim的三种模式

命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)

  1. 命令行模式command mode)
    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
  2. 插入模式(Insert mode)
    只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
  3. 底行模式(last line mode)
    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

Vim的基本操作命令

  1. 打开或者新建命令
    在终端输入vim filename (如:vim 1.txt)
    如果没有文件就会新建文件,如果文件存在就会打开文件。
    这样打开的文件是在命令模式下,如果想进入编辑模式输入i(insert)或者a(apand)就可以,如果想退出编辑模式摁下esc按键就由编辑模式进入命令模式
  2. 退出保存命令 (命令模式)
    保存::w
    退出::q
    可以一起输入:wq保存退出
    如果不输入:w而是直接退出vim编译器修改的内容是不会存入到文件的
  3. 复制命令 (命令模式)
    复制整行内容::yy
    复制单词::yw(单词是以空格做为结束)
  4. 粘贴命令 (命令模式)
    p
  5. 删除命令 (命令模式)
    删除整行内容::dd
    删除单词::dw
  6. 光标移动 (命令模式)
    h j k l (左下上右)
  7. 跳到文件头 (命令模式)
    gg
  8. 跳到文件尾 (命令模式)
    shift g
  9. 跳到行首 (命令模式)
    ^
  10. 跳到行尾 (命令模式)
    $
  11. 按单词移动:
    向前w/w2/w3,向后b/b2/b3向前w/w2/w3,向后b/b2/b3
  12. 查找命令(命令模式)
    /关键字 (会查找到距离光标最近的关键字)
    如果想要查看下一个关键字的位置是n,上一个是shift + n
  13. 替换命令(命令模式)
    :%s/关键字/替换内容/gc
    找到替换内容之后会显示下面的内容
    在这里插入图片描述
    y表示替换
    n表示不替换
    a全部替换
    q表示退出替换
    :23,30s/关键字/替换内容/gc
    表示替换23行到30行中存在的关键字进行替换
  14. 显示行号
    set number
  15. 多窗口
    :split(切横屏)
    在切成横屏时,放大可编辑的窗口control + w + control + -
    :vsplit(切竖屏)
    在切成竖屏时,放大可编辑的窗口control + w + shift +
    回到对等的状态用control + w + =
    关闭其中一个窗口:close
  16. 屏幕间的切换
    control + w + w 或者 control + w + [h,j,k,l]

Vim编辑器关键字变色

  1. 进入用户主目录 cd ~
  2. 复制系统的vim配置文件到用户目录 cp -r /usr/share/vim/vimrc ~/.vimrc
  3. 打开vimrc文件:vim .vimrc
  4. 粘贴这行代码就可以。syntax on " 语法高亮
    (set tabstop=4 " Tab键的宽度 这行是送的)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值