vim的高级用法

vim的基本模式

  • 浏览模式(命令模式)
  • 插入模式:按【i】进入 可编辑
  • 退出模式:结束vim程序使用到的指令
  • vimtutor :vim 手册(vim命令打开vim程序在程序输入:help
    在这里插入图片描述
    回车后,就会进入以下界面(vim 手册)

在这里插入图片描述

vim工作的基本配置

在浏览(命令)模式下如何更改vim的工作方式

  • 临时设定
:set nu 显示行号
:set nonu 取消行号显示
:set cursorline 显示光标所在的行线
:set mouse=a 鼠标可用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 永久设定
vim /etc/vimrc 永久设定方式

输入命令 vim /etc/vimrc,出现以下界面,并输入想设定的参数,保存后,此设定将会永久有效
在这里插入图片描述

搜索内容

/关键字 高亮显示关键字
:noh 取消高亮显示
n 向下匹配关键字
N 向上匹配关键字

/re 高亮显示 re
在这里插入图片描述

vim中的字符管理

  • 复制
y 复制快捷键
yl 复制一个字母
y3l 复制三个字母
yw 复制一个单词
y3w 复制三个单词
yy 复制一行
y3y 复制三行

在浏览模式下输入y 数字 l/w/y 进行复制
在这里插入图片描述

  • 删除
d 删除快捷键
dl 删除一个字母
d3l 删除三个字母
dw 删除一个单词
d5w 删除五个单词
dd 删除一行
d4d 删除4行

在浏览模式下输入d 数字 l/w/d 进行删除
在这里插入图片描述

  • 剪切
c 剪切快捷键
cl 剪切一个字母
c2l 剪切两个字母
cw 剪切一个单词
c5w 剪切5个单词
cc 剪切一行
c3c 剪切三行

在浏览模式下光标选定要剪切的位置 输入c数字 l/w/c 进行剪切
在这里插入图片描述

注意:剪切操作完成后会进入到插入模式,若要粘贴,需按【Esc】退出插入模式 按 P 粘贴

  • 粘贴
p 在命令模式下p表示粘贴
  • 恢复
u 恢复
  • 撤销
ctrl + R 撤销

vim 可视化模式

批量添加字符:

  1. ’ctrl‘ + ‘v’:[进入可视化模式]
  2. 按【上下左右方向键】选中插入字符所在列
  3. 按大写【I】进入插入模式,插入要写入的字符
  4. 按【Esc】退出,选中列会统一添加你所插入的字符

在这里插入图片描述

按大写 I ,输入HELLO字符,按【Esc】,整列插入了HELLO字符

在这里插入图片描述

批量修改字符

:%s/原字符/替换字符 /g %s全文的行;g全文的列
:1,5s/@/**/g 1-5行之前的“@”替换成“**”
:/lyx/,/hao/s/@/**/g lyx字符到hao字符之间的“@”替换成“**”
:%s/^/##/g 每行行首加入指定字符##
:%s/$/***/g 每行行尾加入指定字符***

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vim的分屏功能

  • 同步分屏
ctrl+ w s 上下分屏
ctrl + w v 左右分屏
ctrl + w 上/下/左/右 光标移动
ctrl + w c 取消分屏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 不同步分屏
    :sp 文件名称

在vim 浏览模式下 输入:sp lyx在这里插入图片描述

vim 中快速定位光标

gg 光标移动到文件第一行行首
G 光标移动到最后一行
:数字 光标移动到指定行

在这里插入图片描述

vim 插入模式进入方式

i 光标所在位置插入
I 光标所在行行首插入
A 光标所在行行尾插入
a 光标所在字符的下一个字符插入

vim退出模式

:wq 保存退出
:wq! 强行保存退出(只有文件是自己的或者root用户可用)
:q 退出
:q! 强制退出不保存

猜你喜欢

转载自blog.csdn.net/qq_49286390/article/details/107342848
今日推荐