Linux —— vim的工作模式及使用

vim的工作模式

在这里插入图片描述


命令模式

可以对文件进行复制、粘贴、删除、移动光标等

1、 复制

命令说明
yy复制到光标所在的整行
yw复制光标所在处的一个单词
yG复制光标所在处到最后一行
y1G复制光标所在处到第一行

2、 粘贴

命令说明
p粘贴至光标前
P粘贴至光标后

3、 删除

命令说明
dd删除到光标所在的整行
dw删除光标所在处的一个单词
dG删除光标所在处到最后一行
d1G删除光标所在处到第一行

4、移动光标

行间跳转

命令说明
nG游标移动到第n行
G游标移动到最后一行
gg游标移动到到第一行

如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号

行内跳转

命令说明
nw游标移动到后第n个单词的开头
nb游标移动到前第n个单词的开头
0,^移动到行首
$移动到行末
n+向下移动n行
n-向上移动n行
(当前句子的第一个字母
)下一个句子的第一个字母

在完成依次跳转后,可以使用Ctrl+o快速回到上一次(跳转前)光标所在位置


末行模式

用于文件的保存、退出、查找、替换、设置行号、文件切换

1、保存

命令说明
:w保存文件
:w filename另存为
:wq保存并退出

2、退出

命令说明
:q退出
:!q强制退出不保存

3、查找

命令说明
/s向下查找字符串s,输入n查找下一个s
?s向上查找字符串s,输入N查找上一个出现的s

4、替换

命令说明
:s/x/y把光标所在行首次出现的x替换为y
:s/x/y/g把光标所在行中所有的x替换为y
:n,m s/x/y/g把第n行到m行中所有的x替换为y
:% s/x/y/g把当前文件中所有的x替换为y

5、设置行号

命令说明
:set nu显示行号
:set nonu取消显示行号
:nu取得光标所在行号

6、文件切换

命令说明
:e filename文件切换
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页