美文网首页
vim编辑器的使用

vim编辑器的使用

作者: Dxes | 来源:发表于2019-12-21 14:12 被阅读0次

1.vim的三种模式

<b>命令模式:</b>末尾既没有插入的字样也没有冒号

​ (在编辑模式和末行模式下按esc键可以进入命令模式)

<b>编辑模式:</b>末尾会显示'—插入—'/'—insert—', 并且在编辑模式下可以对文件进行输入操作(可以编辑)

​ (在命令模式下按i就可以进入编辑模式)

<b>末行模式:</b>末尾显示冒号,并且冒号后边可以输入内容

​ (在命令模式下输入冒号就可以进入末行模式)

2.vim的配置

通过编辑~/.vimrc文件或者/etc/vimrc文件可以对vim编辑器进行相关配置

3.基本操作

1)保存和退出

所有保存和退出的指令都是末行模式下执行的

<b>w</b> - 只保存(相当于ctr+s)

<b>q</b> - 直接退出(只有当前文件的内容全部保存才能直接退出,如果不保存强制退出,需要在q加!)

<b>wq</b> - 先保存再退出

注意: 强制执行在指令后加!

2)光标操作

所有光标操作对应的指令都是在命令模式下执行的

<b>^</b> - 直接将光标移动到行首

<b>$ </b> - 直接将光标移动到行尾

<b>G</b> - 移动到文件末尾

<b>gg</b> - 移动到文件开头

<b>行号G</b> - 移动到指定行号的位置

3)文本操作

以下指令前面如果没有冒号表示在命令模式下执行,有冒号的在末行模式下执行

<b>dd</b> - 删除当前光标所在的行

<b>数字dd</b> - 数字如果是N, 从光标所在的位置开始删N行

<b>:%d</b> - 末行模式下输入%d,删除所有

<b>u</b> - 撤销

<b>ctr+r</b> - 反撤销

<b>yy</b> - 复制光标所在的行

<b>数字yy</b> - 数字如果是N, 从光标所在的位置开始复制N行

: %y - 末行模式下输入%y, 复制所有

<b>p</b> - 粘贴

4)查找

:/正则表达式 - 查找当前文件中符合正则表达式的内容(结果可以用n和N来切换)

vim中正则表达式的要求:
1)python正则中所有的语法都有效
2)单独使用有特殊功能的符号,在使用的时候需要加\才有效
r'\d+'    ->  /\d\+
r'\d{3}'  ->  /\d\{3}
r'and|or' ->  /and\|or

:1,$s/被替换的对象对应的正则/替换内容/参数 - 将文件中正则匹配到的内容替换成指定内容

参数:
g      -    全局匹配(会替换所有符合要求的字符串,默认情况下一行只替换一个)
i      -    匹配的时候忽略大小写
c      -    替换的时候给出提示
e      -    忽略错误(忽略正则的错误)

4.高级操作

1)比较文件

vim -d 文件路径1 文件路径2

2)同时打开和编辑多个文件

vim 文件路径1 文件路径2 ...

#1.切换窗口内容
在末行模式下输入: ls  可以查看当前打开的所有的文件和文件对象的标号
在末行模式下输入: b标号   可以将当前窗口中的内容切换到指定标号对应的文件的内容

#2.窗口的拆分
在末行模式下输入: sp/vs  可以将当前窗口垂直方向/水平方向进行拆分;拆分后可以在命令模式下按ctr+w来切换窗口

相关文章

  • pofile 格式

    vim 使用使用 VIM 编辑器编写 $vim podfile 创建 Podfile 文件并使用 VIM 编写 执...

  • FFmpeg 工程之路-基础开发概述

    章节 熟练使用 Vim 编辑器Vim 编辑器核心理念、使用窍门Vim 处理模式Vim 常用命令Vim 基础命令 C...

  • 实验五

    实验五 使用Vim编辑器对文本进行排版 实验目的 1.初步了解Vim编辑器的原理。 2.初步掌握Vim编辑器的使用...

  • Vim使用介绍

    要想使用Vim,首先要知道Vim是什么.Vim编辑器是所有Unix及Linux系统下标准的编辑器,在你使用linu...

  • Linux Day20:Vim

    Vim编辑器 vi的使用 鸟哥书籍:按键的说明、Vim的保存文件、恢复与打开时的警告信息 Vim编辑器:文本编辑器...

  • Linux指令全网最全5(vim编辑器)

    五.vim编辑器 1.vim简介 (在终端中使用尤为重要)vi和vim都是Linux中的编辑器,不同的是,vim比...

  • vim操作

    一、什么是 vim? Unix 系统都会内建 vi 文本编辑器,但目前我们使用比较多的是 vim 编辑器。vim是...

  • 【CLI】Vim和Emacs调研

    参考文章: Emacs和Vim:神的编辑器和编辑器之神 为什么这么多人喜欢使用Vim或Emacs? Vim和Ema...

  • Vim 配置 使用

    参考文档 vi/vim使用进阶vim编辑器技巧备忘Vim 的哲学(一) 将Vim改造为强大的IDE—Vim集成

  • Vim使用总结

    Vim使用总结 前言 Vim是Linux中经常使用到的文本编辑器,之前虽然有学过过Vim的使用,不过,由于使用的频...

网友评论

      本文标题:vim编辑器的使用

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