linux中vim常用命令大全详细讲解

在这里插## 标题入图片描述

大家好,我是程序员小羊!

前言:

Vim 是 Linux 系统中功能强大的文本编辑器,广泛用于代码编辑和配置文件的编辑。以下是 Vim 常用命令的详细讲解,包括基本操作、文本编辑、查找与替换、窗口操作等。

一、Vim 基本操作

1. 启动和退出 Vim
  • 启动 Vim:

    vim filename
    

    如果 filename 不存在,Vim 会新建一个文件。

  • 退出 Vim:

    • 正常退出并保存::wqZZ
    • 仅退出(不保存)::q
    • 强制退出(不保存)::q!
    • 仅保存文件::w
2. 模式切换

Vim 有多种模式,最常用的是以下几种:

  • 正常模式(Normal Mode):Vim 启动时默认的模式,可以执行各种命令,如移动光标、删除文本等。按 Esc 键进入。
  • 插入模式(Insert Mode):可以输入文本。按 i 进入,按 Esc 返回正常模式。
  • 可视模式(Visual Mode):用于选中文本块。按 v 进入,可视模式下可使用方向键选择文本。

常用模式切换命令:

  • i:进入插入模式,在当前光标位置前插入。
  • a:进入插入模式,在当前光标位置后插入。
  • o:在当前行下方打开新行并进入插入模式。
  • v:进入可视模式。
  • V:进入可视行模式(选中整行)。
  • Ctrl + v:进入可视块模式(列选择)。

二、Vim 光标移动命令

1. 基本移动
  • h:向左移动一个字符。
  • l:向右移动一个字符。
  • j:向下移动一行。
  • k:向上移动一行。
2. 行内移动
  • 0:移动到行首。
  • ^:移动到本行第一个非空白字符。
  • $:移动到行尾。
3. 单词移动
  • w:移动到下一个单词的开头。
  • e:移动到当前或下一个单词的末尾。
  • b:移动到上一个单词的开头。
4. 页面移动
  • Ctrl + u:向上滚动半页。
  • Ctrl + d:向下滚动半页。
  • Ctrl + b:向上滚动一整页。
  • Ctrl + f:向下滚动一整页。
  • G:移动到文件末尾。
  • gg:移动到文件开头。
5. 行跳转
  • :n:跳转到第 n 行。
  • nG:跳转到第 n 行。

三、Vim 文本编辑命令

1. 插入和删除
  • i:进入插入模式。
  • a:在当前光标后插入文本。
  • o:在当前行下方新开一行并进入插入模式。
  • dd:删除当前行。
  • D:删除当前光标到行尾的所有内容。
  • x:删除当前光标所在的字符。
  • dw:删除当前光标到单词末尾的内容。
  • u:撤销上一步操作。
  • Ctrl + r:重做上一步撤销的操作。
2. 复制、剪切与粘贴
  • yy:复制当前行。
  • yw:复制一个单词。
  • p:粘贴到光标后。
  • P:粘贴到光标前。
  • dd:剪切当前行。
  • daw:剪切一个单词。
3. 替换与修改
  • r:替换当前字符。
  • R:进入替换模式,从光标开始的字符将被逐个替换,直到退出替换模式为止。
  • cw:修改当前单词(删除当前单词并进入插入模式)。
  • c$:修改从光标位置到行尾的内容。

四、Vim 查找与替换命令

1. 查找
  • /pattern:向下查找 pattern(正则表达式)。
  • ?pattern:向上查找 pattern
  • n:在查找模式下,查找下一个匹配项。
  • N:在查找模式下,查找上一个匹配项。
  • *:查找光标所在单词的下一个匹配项。
  • #:查找光标所在单词的上一个匹配项。
2. 替换
  • :s/old/new:替换当前行的第一个匹配的 oldnew
  • :s/old/new/g:替换当前行的所有 oldnew
  • :%s/old/new/g:替换整个文件中的所有 oldnew
  • :%s/old/new/gc:替换整个文件中的所有 oldnew,每次替换前提示确认。

五、Vim 多窗口与多文件操作

1. 多窗口操作
  • :split:sp:水平分割窗口。
  • :vsplit:vsp:垂直分割窗口。
  • Ctrl + w, w:在分割窗口之间切换。
  • Ctrl + w, h/j/k/l:分别向左、下、上、右切换窗口。
  • :q:关闭当前窗口。
2. 多文件操作
  • :e filename:打开指定文件。
  • :bnext:bn:切换到下一个缓冲区(文件)。
  • :bprev:bp:切换到上一个缓冲区(文件)。
  • :ls:列出所有缓冲区(打开的文件)。
  • :bN:切换到缓冲区 N

六、Vim 配置与插件

1. Vim 配置文件
  • ~/.vimrc 文件:Vim 的配置文件,用户可以在其中添加个性化配置,如设置行号、语法高亮等。

    set number       " 显示行号
    syntax on        " 启用语法高亮
    set tabstop=4    " 设置 tab 键为 4 个空格
    set expandtab    " 用空格替代 tab
    set shiftwidth=4 " 设置自动缩进为 4 个空格
    
2. 常用插件

Vim 提供丰富的插件支持,以下是几款常用的插件:

  • Vundle:插件管理器,用于安装和管理 Vim 插件。
  • NERDTree:目录树插件,方便文件导航。
  • ctrlp.vim:模糊查找文件插件,快速打开文件。
  • vim-airline:状态栏增强插件,提供更多的状态栏信息。
  • YouCompleteMe:代码补全插件,支持多种编程语言。

七、Vim 高级技巧

1. 多行操作
  • 在可视模式下选中多行后,可以对多行进行批量操作,如删除、缩进等。

    Vjjj        " 选中当前行及下面三行
    >          " 增加缩进
    
2. 宏录制与回放
  • q{register} 开始录制宏,将操作录制到 {register}(可以是 a-z 中的一个字符)。
  • q 停止录制宏。
  • {register}@ 回放宏,重复执行录制的操作。
3. 命令行模式
  • : 进入命令行模式,可以执行保存、替换、切换文件等命令。
4. 标签页操作
  • :tabnew 打开新标签页。
  • gt 切换到下一个标签页。
  • gT 切换到上一个标签页。
  • :tabclose 关闭当前标签页。

结尾

Vim 的命令丰富且灵活,掌握其基本命令可以大大提高文本编辑效率。而通过合理的插件配置与高级操作,可以进一步增强 Vim 的功能,使其成为强大的开发工具。建议在实际使用中多加练习,熟悉常用命令,以便更加高效地进行文本和代码编辑。

今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文

在这里插入图片描述

在这里插入图片描述

### 回答1: VimLinux 常用的文本编辑器,下面是一些常用Vim 命令: 1. 进入编辑模式:按下 "i" 键 2. 退出编辑模式:按下 "Esc" 键 3. 保存文件:按下 ":w" 4. 退出 Vim:按下 ":q" 5. 强制退出 Vim:按下 ":q!" 6. 撤销上一步操作:按下 "u" 键 7. 重做:按下 "Ctrl + R" 8. 查找文本:按下 "/" 并输入查找的文本 9. 剪切:按下 "d" 键后跟随上下左右方向键(例如 "dd" 剪切当前行) 10. 复制:按下 "y" 键后跟随上下左右方向键(例如 "yy" 复制当前行) 这只是 Vim 的一些基本命令,更详细的命令可以查看 Vim 的帮助文档。 ### 回答2: vim是一款非常常用Linux命令行文本编辑器。它以其强大的功能和灵活的可配置性而备受好评,它是Linux系统最流行的文本编辑器之一。 vim的命令有很多,以下是一些常用的命令: 1. 帮助命令: 通过输入命令`:help`查看vim的内置帮助文档。 2. 移动命令:h(左)、j(下)、k(上)、l(右)移动光标;gg(跳到文档开始)、G(跳到文档结尾)、0(跳到行首)、$ (跳到行尾) 。 3. 编辑命令:i(插入模式)、o(在光标下插入一行)、O(在光标上面插入一行)、a(插入模式后追加)、A(插入模式行尾追加)、r(单个字符替换)、R(替换模式)、x(删除当前字符)、dd(删除一行)、yy(复制一行)、p(粘贴)、u(撤销)、CTRL+R(恢复)。 4. 查找命令:/关键字(向下查找)、?关键字(向上查找)、n(查找下一个)、N(查找上一个)。 5. 文件操作命令:w(保存)、q(退出)、wq(保存并退出)、q!(强制退出,不保存文件)、e!(重新载入文件)。 6. 多窗口分割命令::vs(分割一个持有原有文件的新窗口), :sp(分割一个新窗口,其新窗口持有文件名为参数的另一个文件)。 vim是一个功能强大、高效的Linux文本编辑器,掌握它的使用技巧对于开发人员和系统管理人员都非常有必要,而且在日常使用过程它能够起到很大的作用。上述介绍并不涵盖所有vim命令,但是这些常用命令足以让您能够使用vim来编辑您的文本文件并完成日常工作。 ### 回答3: vim是一种常用的文本编辑器,在Linux操作系统非常流行。它的功能丰富、强大、高效,并且可以与Linux系统的其他程序进行完美的集成。下面是一些常用vim命令: 1.打开文件:使用vim命令打开文件,例如:vim filename.txt。 2.移动光标:使用h、j、k、l移动光标,分别对应向左、下、上、右。也可以使用箭头键。 3.复制、粘贴、剪切和撤销:使用y、p、d、u这些命令分别实现复制、粘贴、剪切和撤销。 4.搜索文本:使用/和?来搜索文本,例如:/search。 5.保存和退出:使用:wq命令保存文件并退出。 6.插入文本:使用i命令进入插入模式,在此模式下可以插入文本。 7.删除文本:使用x命令删除单个字符,使用dd命令删除整行文本。 8.替换文本:使用:s/old/new/g命令将文本的old字符串全部替换为new字符串。 9.批量操作:使用:%s/old/new/g命令将文本所有的old字符串全部替换为new字符串。 以上这些vim命令只是vim功能强大的冰山一角,用好这些命令可以让你更加高效和快速地编辑文本文件。当然,想要更深入地掌握vim的技巧还需要更多的学习和实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小羊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值