vim 的高级用法

vim 高级用法

vim是全球两大流行文本编辑器之一

#vim file ##直接编写文件内容
#vim
#:wq file
#:wq! file 强制退出保存
在这里插入图片描述

#vim模式:
命令模式(浏览模式)##此模式下只能对文件内容浏览
##对vim的工作方式进行设定
##不能修改文件内容
插入模式 ##对文件内容进行修改的模式
在这里插入图片描述

退出模式 ##结束vim程序使用到的指令
按进入退出模式
在这里插入图片描述

vimtutor ##vim手册
##vim命令打开vim程序在程序中输入:help

###二.vim工作的基本配置###
#在命令模式下如何更改vim的工作方式
方法: ##临时设定
:set nu #显示行号
:set nonu #不显示行号
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的航线
方法: ##永久设定方式
vim /etc/vimrc ##vim配置文件 for all user
在这里插入图片描述
wq退出保存
在这里插入图片描述

vim ~/.vimrc ##for user only 只用使用者改变

###三.搜索###

/关键字 ##高亮显示关键字
:noh ##取消高亮显示
n ##向下匹配关键字
N ##向上匹配关键字
在这里插入图片描述
在这里插入图片描述

###四.vim中的字符管理###
#复制#
y ##复制快捷键
yl ##复制一个字母
y3l ##复制三个字母
yw ##复制一个单词
y3w ##复制三个单词
yy ##复制一行
y3y ##复制三行

#删除#
d ##删除的快捷键
dl|x ##删除一个字母
d3l ##删除三个字母
dw ##删除一个单词
d3w ##删除3个单词
dd ##删除一行
d3d ##删除三行

#剪切#
c ##剪切
cl ##剪切一个字母
c3l ##剪切三个字母
cw ##剪切一个单词
c3w ##剪切三个单词
cc ##剪切一行
c3c ##剪切3行

“注意: 剪切操作完毕后会进入插入模式“
” 如果要粘贴需要按退出插入模式按

#粘贴#
p ##在命令模式下p表示粘贴

#恢复#
u ##恢复

#撤销#

+ ##撤销
演示操作:d3d (在命令模式下输入)
在这里插入图片描述
在这里插入图片描述
注:以上命令除了剪贴的粘贴,其余命令需要在输入模式下进行

###五.vim 可视化模式###
+ ##进入可视化模式 退出可视化模式
批量添加字符:
1.+选中插入字符所在的列
2.按大写进入插入模式
3.插入要写入的字符
4.退出插入模式
注:只有在Esc 退出之后 整个插入的结果才能进行查看
eg:演示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

###六.批量修改字符###
:%s/原字符/替换字符/g ##%全文的行 ,g 全文的列
1,5s/:/##/g ##1,5行中的:用##替换掉
/lp/,/halt/s/:/##/g ##lp到halt lp字符到halt字符之间
在查找的过程中不能省略s
在这里插入图片描述

###七.vim的分屏功能###

同步分屏
+ ##上下分屏
+ ##左右分屏
+ <上|下|左|右> ##光标移动
+ ##取消分屏

在这里插入图片描述

不同不分屏
:sp 文件名称 ##在vim 的命令界面输入:sp 文件名 打开这个文件

vim -o file1 file2 #u|d 上下分屏
vim -p file1 file2 #l|r :tabn —next tabp:—prev
## 左右分屏

###八.wim中快速定位光标###
gg #光标移动到文件一行行首
G ##光标移动到最后一行
:数字 ##光标移动到最后一行
注:以上的命令必须vim的命令模式下进行

###九.vim 中快速定位光标 ##
i ##光标所在位置插入
I ##光标所在行行行首插入
A ##光标所在行的行尾插入
a ##光标所在字符的下一个字符插入
o ##光标所在行的下一行插入
O ##光标所在行的上一行插入
s ##删除光标所在字符插入
S ##删除光标所在行插入

##十. vim退出模式###
:wq ##保存并退出
:wq! ##强制保存退出 只有文件是自己的或者root用户可用
:q ##退出
:q! ##强制退出不保存

##########
##test####
##########
查找一个字符
在文件/usr/share/xml/iso-codes/iso_639_3.xml 中查找所有包含字符ng的行

屏蔽输出时,将文件的信息导入到 /dev/null(#空设备文件,相当于一个只写文件)

猜你喜欢

转载自blog.csdn.net/Antonhu/article/details/112852128
今日推荐