美文网首页
vim编辑操作

vim编辑操作

作者: AFew | 来源:发表于2019-01-11 21:19 被阅读0次
介绍

vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。

  1. 命令模式的切换
    ESC:进入命令模式
    :, 进入底行命令模式
    【i, I】 进入编辑模式:
    i 为【从目前光标所在处插入】
    I 为【在目前所在行的第一个非空格字符处开始插入】
    【a, A】 进入编辑模式(Insert mode):
    a 为【从目前光标所在的下一个字符处开始插入】
    A 为【从光标所在行的最后一个字符处开始插入】
    【o, O】 进入编辑模式:
    o 为【在目前光标所在的下一行处插入新的一行】
    O 为【在目前光标所在处的上一行插入新的一行】
    【r, R】 进入取代模式:
    r 只会取代光标所在的那一个字符一次
    R会一直取代光标所在的文字,直到按下 ESC 为止
    插入模式(编辑模式):i,I,a,A,o,O,s,S,r,R
    s:删除添加
    r:修改/替换添加
  2. 进入和退出vi/vim
  • 进入:vi filename或者vim filename,如果filename不存在,则创建它,存在打开。
  • 退出vi/vim
    :w filename 另存为filename
    :q 退出
    :q! 强制退出
    :wq 保存并退出
    :wq! 强制保存并退出
    :x 如果有改动则保存并退出, 否则直接退出
    ZZ: 若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开
  1. 命令光标移动
    kjhl:上下左右
    space:光标右移一个字符
    Backspace:光标左移一个字符
    Enter :光标下移一行
    文档的第一行:gg
    文档的最后一行:G
    某一行开头:^,0(零)
    某一行结尾:$
    5j或者是5+Enter(回车键): 向下移动5行
    5G:移动到第5行行首
    ctrl+b:上一页
    ctrl+f:下一页
    n+:光标下移n行
    n-:光标上移n行
    n$:光标移至第n行尾
    H :光标移至屏幕顶行
    M :光标移至屏幕中间行
    L :光标移至屏幕最后行
    w:下一个单词
    b:上一个单词
  2. 拷贝
    缓冲区:复制或删除的内容总是先存放在缓冲区中,缺省是放在匿名缓冲区中。
    拷贝1行, yy
    拷贝5行, 5yy
    拷贝1个单词, yw
    拷贝5个单词, 5yw
    拷贝到文件尾行, yG
    拷贝到行尾,y$
  3. 粘贴
    p(小写):当前位置粘贴
    P(大写):当前位置向前粘贴
  4. 删除
    删除1行 dd
    删除3行 3dd
    删除1个单词 dw
    删除5个单词 5dw
    删除到文件尾行, dG
    删除到文件首行, dgg
    删除到行首, d^
    删除到行尾, d$
  5. 搜索
    /:向下找
    ?:向上找
    n:查找方向的下一处匹配
    N:查找方向的上一处匹配
  6. 替换
    行内替换一处,:s/search/replace
    search:你要查找的字符串
    replace:你要修改的字符串
    行内替换全部, :s/search/replace/g
    global:全部替换
    全部行内一处替换, :%s/search/replace
    全部替换, :%s/search/replace/g
  7. 其他命令
    u: 恢复前一个操作
    Ctrl+r:重做上一个操作
    .:是重复前一个操作
    set nu:设置行号
    :set nonu:取消行号
    :数字:定位哪一行
vi/vim的配置

系统配置
/etc/virc, 主(默认)配置文件, 会影响全部的linux的用户.
家目录配置
~/.vimrc, 家目录下的.vimrc, 配置家目录

相关文章

  • 学习笔记| Vim相关

    Vim操作 光标操作h 左j 下k 上l 下 打开文件vim FILENAME 退出vim编辑:q! 取消...

  • vim编辑操作

    Vim有三种基本工作模式: + 命令模式 + 文本输入模式 + 末行模式。 vim基础操作 vim是从 vi 发展...

  • Vim 编辑操作

  • vim编辑操作

    介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大...

  • linux文本编辑器vi/vim

    linux文本编辑器vi/vim 超全!VIM 编辑器操作指南[https://zhuanlan.zhihu.co...

  • Vim基础学习

    简介 Vim编辑程序有三种操作模式 编辑模式 插入模式 命令模式 Vim 的 -b 选项是告诉 Vim 打开的是一...

  • 2020-05-29 玩转VIM:从入门到入坑

    玩转VIM 1.Vim编辑 1.1 Vim模式和基本操作 1.1.1 Command模式 (1)分屏::vs(ve...

  • 第五章-vim编辑器

    文本编辑器vim 1.vim常用操作 vim 是功能强大的全屏幕文本编辑器 作用:建立、编辑、显示文本文件 特点:...

  • Vim速成 - 第1节 Vim基础操作

    第1节 Vim的基本操作 本节将介绍Vim的基本操作。 下图列出了在Vim中进行基本的光标移动及文字编辑等操作。 ...

  • VIM 快捷键基础操作

    Vim简介 Vim 编辑器是一个模式编辑器。这意味着在不同状态下编辑器有不同 的行为模式。Vim编辑程序有三种操作...

网友评论

      本文标题:vim编辑操作

      本文链接:https://www.haomeiwen.com/subject/qxufdqtx.html