Vim编辑器
迪丽瓦拉
2024-02-14 10:07:59
0

1.Vim编辑器安装

  1. CentOS安装

    • 使用yum包管理工具静默安装vim
    yum -y install vim
    
    • 查看vim版本确认安装成功
    vim --version
    
  2. Ubuntu安装

    • 使用apt-get应用程序管理工具安装vim
    sudo apt-get install vim
    
    • 查看vim版本确认安装成功
    vim --version
    

2.Vim编辑器基本操作

以下操作请在英文输入法状态下进行

  1. 命令模式(Vim默认模式)

    快捷键作用
    iii从当前光标位置前进入编辑模式
    III从当前行行首进入编辑模式
    aaa从当前光标位置后进入编辑模式
    AAA从当前行行尾进入编辑模式
    ooo从当前行的下面插入新行进入编辑模式
    OOO从当前行的上面插入新行进入编辑模式
    hhh光标向左移动一个字符
    jjj光标向下移动一行
    kkk光标向上移动一行
    lll光标向右移动一个字符
    数字n+hn+hn+h光标向左移动n个字符
    数字n+jn+jn+j光标向下移动n行
    数字n+kn+kn+k光标向上移动n行
    数字n+ln+ln+l光标向右移动n个字符
    000光标回到行首
    $光标回到行尾
    www光标移动到下一个单词处
    GGG光标移动到最后一行行首
    数字n+Gn+Gn+G光标移动到第n行
    g+g光标回到第一行行首
    Ctrl+E窗口向下滚动一行
    Ctrl+Y窗口向上滚动一行
    Ctrl+F窗口向下滚动一页
    Ctrl+B窗口向上滚动一页
    数字n+Ctrl+E窗口向下滚动n行
    数字n+Ctrl+Y窗口向上滚动n行
    数字n+Ctrl+F窗口向下滚动n页
    数字n+Ctrl+B窗口向上滚动n页
    d+d删除光标当前所在行
    数字n+d+d删除包括光标当前所在行的后n行
    uundo撤销
    Ctrl+rredo重做
    d+0从光标所在处删除到行首\color{red}{\large{首}}首
    d+$从光标所在处删除到行尾\color{red}{\large{尾}}尾
    d+w从光标所在处删除到下一个单词处
    y+y复制光标当前所在行
    数字n+y+y复制包括光标当前所在行的后n行
    ppp将缓冲区中的内容paste粘贴到光标位置处之后\color{red}{\large{后}}后
    PPP将缓冲区中的内容paste粘贴到光标位置处之前\color{red}{\large{前}}前
    数字n+pn+pn+p将缓冲区中的内容paste粘贴到光标位置处之后\color{red}{\large{后}}后n次
    数字n+Pn+Pn+P将缓冲区中的内容paste粘贴到光标位置处之前\color{red}{\large{前}}前n次
    Z+Z保存退出
  2. 编辑模式

    快捷键作用
    Esc进入命令模式
  3. 末行模式

    快捷键作用
    :::进入末行模式
    ///从光标所在位置向文件尾搜索,随后按n/N跳转到下/上一个匹配位置
    ???从光标所在位置向文件头搜索,随后按n/N跳转到下/上一个匹配位置
    :q退出
    :q!不保存强制退出
    :wq保存退出
    :qa退出所有打开的文档
    :s/old/new将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认
    :.s/old/new将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认
    :ms/old/new将第m行的第一个匹配结果old替换为new,m=1表示第一行,m=$表示最后一行,可加参数同上替换操作
    :m,ns/old/new将第m~n行的第一个匹配结果old替换为new,可加参数同上替换操作
    :%s/old/new将全部行的第一个匹配结果old替换为new,可加参数同上替换操作
    :1,$s/old/new将全部行的第一个匹配结果old替换为new,可加参数同上替换操作

3.Vim编辑器配置

  1. 进入用户主目录

    cd
    
  2. 查看当前目录是否存在.vimrc隐藏文件,若不存在则继续进行如下步骤

    ls -al
    
  3. 创建.vimrc隐藏文件

    touch .vimrc
    
  4. 编辑.vimrc隐藏文件

    vim .vimrc
    
  5. .vimrc配置参考

    set nu "显示行号
    syntax on "语法高亮
    set ts=4 "设置制表位为4个空格
    set autoindent "设置自动缩进
    

相关内容