欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

GVIM文本编辑器学习指南 - 了解并掌握IC中的vim工具

最编程 2024-02-29 12:45:24
...

在linux中输入 gvim file.txt 即可用gvim打开file.txt文件,如果当前路径下不存在这个文件,会新建

三种工作模式:命令模式、插入模式、底行模式

命令模式:进入gvim即处于命令模式,用户输入的内容被翻译成命令

插入模式:相当于文本文档可随意编辑内容

底行模式:在命令模式输入:即进入底行模式,:后接底行模式命令

注:只有在输入模式才能编辑文件,只有在命令模式才能开解修改内容,退出存盘只能在底行模式进行

模式转换:从命令到插入模式使用A、a、I、i、O、o等键,从插入模式到命令模式用esc键,底行模式实在命令模式的基础上按:

命令模式下的一般操作:

移动光标:上下左右键

x:删除光标处字符

dw:删除词,将光标移动到词的第一个字符上按dw,ndw删除n个词

dd:删除行,将光标移至行的任意位置按,dd则删除行

d$:删除光标至行尾

dG:删除当前行到最后一行

wq:保存退出

q!:无条件退出

yw:复制光标所在单词

y$:复制光标至行尾的字符

yy:复制当前行,nyy复制当前n行

Y:同yy

P:粘贴在光标前

p:粘贴在光标后

r:替换光标所在字符

cl:修改当前字符

cc:修改当前行

c$:修改到行尾

:%s/abc/123/:将文中所有abc替换为123,属于正则表达式

ddp:上下两行交换

u:撤销

help:查看所有帮助

/string:往前搜索string 支持正则表达式

n:查找下一个

?String:往后搜索string

/+上下箭头:搜索历史

:+上下箭头:命令的历史

shift+*:往前查找当前word,光标要移动到要查找的word

shift+#:往后查找当前word,光标要移动到要查找的word、

ctrl+v:列编辑模式

X:文件加密,需要输入密码,确认密码

:set nonu:去掉行号

:set nu:显示行号

:set ic:不区分大小写

:vsp 文件名:横向打开另一个文件

:sp 文件名:竖向打开另一个文件

ctrl+w两次:从一个打开文件跳到另一个

:tabnew 文件名:用新tab打开另一个文件

:ab 缩写名 全名:全名用缩写名代替,输入缩写名会自动变成全名

:%!sort:全部排序

U:替换成大写

u:替换成小写

:E:查看父目录内容

shift+i:列插入

:11,20s/output/input/g:11行到20行的所有output替换为input,不加行号yong%s可以替换所有output

:f:常看当前文件名

:pwd:常看路径

:ctrl+d:常看当前目录下的文件

gf:文件跳转

ctrl+o:回到原来的文件

gvimdiff 文件1 文件2:对比两个文件

原文地址:https://www.cnblogs.com/jian-jia/p/16142246.html