vim编辑器常用命令

简介: vim编辑器常用命令

简介

  本文记载了vim相关的操作,其中包括vim编辑器的模式切换和常用的命令。本文内容由本人平时的vim使用习惯以及网络查询总结。如果有内容补充或异议可以评论区留言。

vim模式切换

   vim编辑器常用的有编辑模式和命令模式,其中编辑模式就是移动光标,然后进行编辑。命令模式就是使用一些命令,提高编辑效率的一些方法。

  • vim使用:
    vim + 文件名
    
  • 模式切换操作
    1. 在命令模式,输入 i ,进入编辑模式
    2. 在命令模式中,输入:/ 进行命令操作
    3. 在编辑模式中,输入Esc,退出编辑模式,进入命令模式

输入操作

vim进入编辑器默认是命令模式,按下以下字符进入编辑模式,区别是光标的位置不同。

按i(常用) 或者a或者o
命令 作用
i 光标前输入
a 光标后输入
o 光标所在行下一行
I(大写i输入法切换到英文,shift+i) 光标所在行最前
A 光标所在行最后
O 光标所在行上一行

vim编辑器常用命令

vim编辑器:显示行号

:set nu

vim编辑器:隐藏行号

:set nonu

vim编辑器:保存操作

命令 作用
:w 保存不退出vim
:wq 保存并退出vim
:wq! 保存并退出vim强制操作
:q 退出(编辑后未保存无法使用:w,vim会有提示)
:q! 退出不保存

vim编辑器:回退操作

如果上一步操作不对,按esc 进入命令模式后,按u可以撤回上一步操作,可以连续撤多次。
| 命令 | 作用 |
| ---- | -------------------------------- |
| u | 回退一次,回退后需要保存才能退出 |

vim编辑器:搜索操作

准确搜索文本内的字符串,并对这些字符串进行操作。当查找到指定字符串后,按输入操作的那几个字符,就可以在所在位置进行输入编辑。
| 命令 | 作用 |
| --------------- | ------------------------ |
| /+字符串 | 搜索该字符串 |
| 输入n | 跳到下一个高亮搜索字符串 |
| 输入N | 跳到上一个高亮搜索字符串 |
| :noh | 取消高亮 |
| :set nohlsearch | 取消搜索高亮 |
| :set hlsearch | 打开搜索高亮 |

vim编辑器:替换操作

命令 作用
:s/old 搜索 old 字符串
:s/old/new 把光标移动,替换当前行的第一个老值oldnew
:s/old/new/g 替换当前行的所有老值oldnew
:%s/old/new 替换当前文档每一行的第一个老值oldnew
:%s/old/new/g 替换当前文档所有老值oldnew

vim编辑器:替换光标所在字符操作

命令 作用
光标停在该字符上,输入r 替换某个字符
光标停在某个位置,输入shift+R,然后输入想要替换的字符串 替换光标所在后面的字符串

vim编辑器:光标移动操作

命令 作用
w 移动到下一个词头
e 移动到下一个词尾
b 移动到上一个词头
H(大写,切换到英文输入法,然后shift+h) 移动到页头
gg 移动到第一行行头
数字n+gg 移动到第n行行头
G(大写,切换到英文输入法,然后shift+g) 移动到最后一行行头
数字n+G 跳到指定n行行头
$(shift+4) 移动到当前行行尾

vim编辑器:复制操作

命令 作用
输入yy 复制光标当前行
先输入y+数字n+y 复制光标当前行到下面的n行
输入y$ 复制光标位置的行,行头到行尾
输入yw 复制光标位置的词,通常以空格为界

vim编辑器:粘贴操作

命令 作用
p 粘贴1遍
3p 粘贴3遍

vim编辑器:剪切操作

命令 作用
shift+x 剪切光标前一个字符
dd 剪切当前行
dw 剪切当前词

vim编辑器:删除操作

命令 作用
dd 剪切操作,也用于删除当前行
dw 剪切操作,也用于删除当前词

vim编辑器:多行插入

  1. 使用Ctrl+v进入可视块模式(也称为列模式)。
  2. 使用上下箭头键或j和k键选择要插入的行数。
  3. 按下Shift+i键,进入插入模式。
  4. 输入要插入的文字。
  5. 按下Esc键,退出插入模式,多行文字将会被插入到选中的位置。
目录
相关文章
|
3月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
6天前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
26天前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
1月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
20 0
|
2月前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
2月前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
80 8
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
数据采集 运维 监控
运维笔记:流编辑器sed命令用法解析
运维笔记:流编辑器sed命令用法解析
57 5
|
4月前
|
JSON Java Linux
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
68 5