vi编辑器的使用

文章目录

    • 1 vi编辑器的环境设置
    • 2 vi常用命令
      • 2.1 从一般模式进入编辑模式
      • 2.2 光标移动(一般模式)
      • 2.3 复制、剪切、粘贴、删除、撤销(一般模式)
      • 2.4 查找、替换(命令模式)
    • 3 vi编辑器常用命令汇总(来源于百问网)

1 vi编辑器的环境设置

为了更方便的使用vi编辑器,我们需要先对vi编辑器进行一些配置。打开虚拟机终端,输入以下命令:

cd  /etc/vim     //进入vi配置文件目录
cp  vimrc  ~/.vimrc //复制配置文件到我们自己的家目录(这样配置文件只会对我们自己有效,不会影响其它用户)
cd  ~         //进入到家目录
gedit  .vimrc    //使用gedit编辑器编辑.vimrc配置文件

在.vimrc中加入如下内容:

"关闭兼容功能
set nocompatible 
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch

2 vi常用命令

vi编辑器有三种模式,如下:

  • 一般模式:光标移动、复制、粘贴、删除
  • 编辑模式:编辑文本
  • 命令模式:查找和替换文本、保存退出

2.1 从一般模式进入编辑模式

  • i:在当前光标之前插入文本。
  • a:在当前光标之后插入文本。
  • o:在当前行下一行新开一行,并且切换到行首插入文本。

2.2 光标移动(一般模式)

上下左右移动:

  • h:左
  • j:下
  • k:上
  • l:右

快速定位到某一行:

  • ngg:快读定位到第n行的行首
    - gg:定位到第1行行首
    - 3gg:定位到第3行行首
  • G:定位到文件最后一行的行首

快速定位到某一列:

  • 0:定位到当前行的行首
  • $:定位到当前行的行末
  • fx:搜索当前行中下一个出现字母x的地方

2.3 复制、剪切、粘贴、删除、撤销(一般模式)

复制:
yy:复制当前行,y是yank的缩写
nyy:复制当前行及其后的n-1行

剪切、删除:

  • dd:剪切(删除)当前行
  • ndd:剪切(删除)当前行及其后的n-1行
  • x:删除光标所在位置处的字符

注意:剪切后不粘贴就相当于删除。

粘贴:

  • p:将复制或剪切的内容粘贴到光标所在行的下一行

撤销:

  • u:撤销上一步操作

2.4 查找、替换(命令模式)

查找:

  • /pattern:从光标处向文件尾开始搜索pattern
    - ‘n’:向文件尾搜索下一个
    - N:向反方向(文件首部)搜索下一个
    - noh:搜索完取消搜索字符串高亮

替换:

  • %s/p1/p2/g:将文件中的所有p1用p2替换(不加g效果也一样,直接替换)
  • %s/p1/p2/gc:替换时需要确认
    - s:substitute,替换
    - g:global,全局的
    - c:confirm,确认

3 vi编辑器常用命令汇总(来源于百问网)

vi编辑器的使用_第1张图片

vi编辑器的使用_第2张图片

你可能感兴趣的:(Linux)