5 VIM文本编辑器篇
时间:2022-11-21 16:11 作者:六度科技 分类: linux学习
文字出现的n一般代表为某数字
大写可以用快捷键shift+某键
用户目录下.vimrc编辑直接执行的命令
-
【命令模式】
指没有显示,直接按键操作的模式,相当于快捷键模式
常用命令:i--在当前位置进入编辑模式 iao--向前向后下一行插入 IAO--行首行尾上一行插入 gg--到第一行 G--到最后一行 nG--到指定行,例如128G 0--到行首 $--到行尾 d--上下左右控制一次性删除 x--删除光标所在字符 nx--删除光标及后方n个字符 算自身字符 例如128x dd--删除/剪切 当前行 ndd--删除/剪切 当前行及n行 算自身行 D--删除光标所在到行尾所有字符 dG--删除所在行及向下所有行 yy--复制当前行 nyy--复制n行 p--向光标下一行粘贴 P--向光标上一行粘贴 r--替换光标所在字符 R--从光标所在开始替换字符,ESC退出替换 u--撤销上一次操作 ZZ--保存退出快捷键
-
【插入模式】
如同打开记事本一样可以编写代码字符
-
【编辑模式】
输入指定命令来实现功能的模式,一般是在命令模式下按:切换到本模式
常用命令::set nu--显示行号 :set nonu--取消显示行号 :n--切换到指定行,例如:128就是直接跳转到128行 :q!--直接退出不保存 :wq--保存后退出,只读文件加!可以强制保存 :w 文件名--另存为 :n,nd--删除指定区间行,例如:888,999d :set ic--忽略搜索时的大小写 :set noic--取消忽略大小写 /搜索词--用来搜索符合的字符 n--切换搜索到的词 :%s/旧字符/新字符/g--全文替换字符,g为不询问c为询问 :起始行,结束行s/旧字符/新字符/g--指定行区间替换字符,支持正则 例子:1,4s/^/#/g 1-4行首添加# :1,4s/^#//g 1-4行去掉# :r 文件名--导入其它文件到光标所在处 :r !命令名--导入命令执行结果到光标所在处 :map ctrl+v+快捷键 所要执行命令或输入的字符--定义快捷键 例子:map ctrl+v+f I#<esc>在行首插入# :map ctrl+v+g 0x<esc>删除行首的字符 :map ctrl+v+g ^x<esc>删除行首的字符 :ab 变量文本 替换文本--自动a变b替换