vim编辑器常用的基本使用方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim编辑器常用的基本使用方式相关的知识,希望对你有一定的参考价值。
一、创建/打开文本文件
vim filename(若文件不存在,则会在内存中临时创建一个文件,保存后会转移到硬盘中)
二、Vim的三种模式
2.1命令模式
命令模式是默认打开的模式。
2.1.1 连续按两下大写字母Z
保存并退出
2.1.2 num + G
跳转到第num行
2.1.3 G
跳转到最后一行
2.1.4 连续按两下小写g
跳转到第一行
2.1.5 (+n)yy
复制当前行(n次)
2.1.6 p
在光标所在的行的下一行粘贴
2.1.7(+n)dd
剪切当前的行(剪切从当前行开始的n行)
2.1.8 u
撤销
2.1.9 ctrl+r
重做
2.1.10 x
删除光标所在的字符
2.1.11 r
替换光标所在的字符
2.1.12 R
连续替换光标所在的字符
2.1.13 ctrl+v
上下左右键选择要复制的区域
按y键复制
2.2插入模式
从命令模式切换到插入模式的快捷键有:
2.2.1 i
在当前光标的位置处插入
2.2.2 a
在当前光标的下一个位置处插入
2.2.3 o
在当前光标所在行的下一行生成新的一行并进入插入模式
2.2.4 I
将光标移动到本行开头并进入到插入模式
2.2.5 A
将光标移动到本行结尾并进入到插入模式
2.2.6 O
在当前光标所在行的上一行生成新的一行并进入插入模式
2.2.7 ESC
退出插入模式并进入命令模式
2.3末行模式
从命令模式切换到末行模式的快捷键有:
2.3.1 /
输入关键字进行查找
在存在多个查找结果的情况下按‘n’可以在结果之间进行跳转(从上往下),按‘N’是从下往上跳转
2.3.2 :q
退出
2.3.3 :q!
强制退出
2.3.4 :w
保存
2.3.5 :w 路径/filename
另存为
2.3.6 :wq/x
保存并退出
2.3.7 :set nu
设置行号(临时生效,若要永久生效,请修改配置文件“vim /home/feihu1996/.vimrc”,写入‘:set nu’,这样每次打开时就会自动出现行号)
2.3.8 :set nonu
取消行号
替换操作
2.3.9 :s/old/new/
将old替换成new(只替换光标所在行的第一个关键字)
2.3.10 :s/old/new/g
会替换光标所在行的所有关键字
2.3.11 :num1,num2s/old/new/g
会替换从第num1行到第num2行的所有关键字
2.3.12 :.,$s/old/new/g
会替换从当前行到最后一行的所有关键字
2.3.13 :num1,.s/old/new/g 或 :.,$s/old/new/g 或 :.,$s-1/old/new/g
会替换从当前行到倒数第二行的所有关键字
2.3.14 :1,$s/old/new/g
会替换所有的关键字(=== %s/old/new/g)
替换操作中若关键字本身就包含‘/’,则需在前面加上‘\’以转义
替换操作中,分隔符‘/’也可以用其他字符代替,如‘#’
替换操作中,若new关键字为空,则会起到删除作用
2.3.15 :%s/^/#/g
在每行的起始处,添加“#”
2.3.16 :%s/^#//g
将每行起始处的“#”删除
2.3.17 :num
定位到第num行
2.3.18 :sp
分屏
2.3.19 :!+外部命令
在不退出vim的情况下执行外部命令
2.3.20 :!!+外部命令
在不退出vim的情况下执行外部命令并将命令执行的结果复制到当前文件中来
连续按两下esc键可以退出末行模式
本文来源于个人网站 www.feihu1996.cn
本文出自 “feihu1996” 博客,请务必保留此出处http://feihu1996.blog.51cto.com/12094951/1953367
以上是关于vim编辑器常用的基本使用方式的主要内容,如果未能解决你的问题,请参考以下文章