# Linux基础编程(三) Vim常用操作



Vim的四种模式

正常模式:可以使用快捷键命令,或按:输入命令行。在其他模式下,按即可回到正常模式

插入模式:可以输入文本,在正常模式下,按iao等都可以进入插入模式。

可视模式:正常模式下按v可以进入可视模式,ctrl+v进入可视块模式。

  • 可视模式 : 上下移动光标就会整行的选中
  • 可视块模式 : 只选中光标选中过的地方

替换模式:正常模式下,按R进入。

operator [number] motion

以下指令,都是默认在正常模式下进行的,未在正常模式下的,需要退回到正常模式



文件操作

类型 指令 描述
开启 vim 文件名 进入 Vim 编辑器
载入 :r+!shell指令或者:r+文件名 读取外部文本
保存 :w+文件名 另存为
保存 在可视模式选择后,:w+文件名 选择内容另存为
退出 :wq 保存并退出
退出 :q! 强制退出


移动操作

类型 指令 描述
移动 h (左移) j (下行) k (上行) l (右移) 单字符移动
移动 数字+w 向后跳指定步数并定位在开头
移动 数字+e 向后跳指定步数并定位在尾部
移动 0 跳回行首
移动 e 移动到下一个单词末尾
移动 $ 移动到本行末尾


行号操作

类型 指令 描述
定位 set number 显示行号
定位 Ctrl+g 显示当前行信息
定位 gg 跳到开头
定位 G 跳到结尾
定位 行号+G或者:行号 跳到指定行号


插入操作

类型 指令 描述
插入 i 光标前插入
插入 I 行首插入
插入 a 光标后插入
插入 A 行末插入
插入 o 在下一行插入
插入 O 在上一行插入


删除操作

类型 指令 描述
删除 x 删除光标所在字符
删除 dw 光标处删至所在单词尾部
删除 d3w 删除3个单词
删除 d& 光标处删至当前行尾部
删除 dd 删除整行
删除 3dd 删除3行
撤销 u 撤销最后的更改
撤销 U 撤销整行的更改
撤销 Ctrl+r 撤消以前的撤消命令


复制粘贴剪切操作

类型 指令 描述
剪切 使用完删除操作,p(后)或者P(前) 粘贴删除内容
复制 wy 或者 可视模式下选中后,y 复制选中区域
粘贴 p(后)或者P(前) 粘贴内容


搜索操作

类型 指令 描述
搜索 /+查找内容 查询指定内容
搜索 :/搜索内容\c 忽略大小写的搜索
搜索 n下一个 / N 上一个 跳转查询项
搜索 % 进行括号匹配
搜索 set icset noic 开启/关闭,搜素忽略大小写
搜索 set isset nois 开启/关闭,搜索显示部分匹配
搜素 set hlsset nohls 开启/关闭,搜索高亮全部


替换更改操作

类型 指令 描述
更改 cw 更改一个单词
替换 r 或者Ctrl+r 替换一个字符
替换 R 或者``Ctrl+R` 替换光标后的内容
替换 :s/old_str/new_str 将第一个原字符串替换成指定内容
替换 :s/old_str/new_str/g 将全行出现的都替换掉
替换 :行号1,行号2 s/old/new/g 将指定两行间的替换掉
替换 :%s/old/new/g 将全文的替换掉
替换 :%s/old/new/gc 全文替换并且每次替换进行确认


其他操作

类型 指令 描述
指令 :!+shell指令 不退出下,运行外部指令


Vim配置文件

用户级:~/.vimrc

系统级:/etc/vim/vimrc

猜你喜欢

转载自blog.csdn.net/u011291916/article/details/82932204
今日推荐