Linux常用的vi/vim指令

  linux全称Linux Is Not Unix,因系统稳定而深受欢迎,而linux下的vim编辑器,也就是linux系统下的记事本,却因操作指令繁多,对新手很不友好,下面总结一下vim的常用指令;
  首先先来梳理下linux系统下vim的三种指令模式以及三种指令模式的切换,
首先进入到vim是一般指令模式,命令如下:

vim mytest.txt

  一般模式跳转到编辑模式只需要键盘直接输入字母i,o,a其中任意一个,vim记事本的左下角就会出现“- -插入”的字样,即已经切换到了编辑模式,可以对文件进行编辑,当然也可以输入大写的R(Shift+R)进入编辑模式,左下角出现的是“- -替换”字样,再进行编辑;编辑模式回到一般指令模式只需要按一下“ESC”键,vim记事本左下角的“- -插入”或“- -替换”字样消失;如果要保存文件或者查找,替换等则要进入指令列模式,只能先回到一般指令模式,键盘输入:或 / 或 ?或 q切换。

在这里插入图片描述
一般指令模式下常用指令:

n+空格键    n为数字如20,光标处向后移动20个字符

n+enter键    n为数字如20,光标所在行向下移动20列

$或End键    移动到这一行的最后一个字符

H或1G或gg    光标移动到第一行第一个字符

M    光标移动到文件中间的行第一个字符

L或G    光标移动到最后一行第一个字符

nG    n为数字如20,移动到第20行

nx    n为数字如20,光标处向后连续删除20个字符

dd    删除光标所在的行

ndd    n为数字,如20,删除光标所在以下20行

yy    复制光标所在的一行

nyy    n为数字,如20,复制光标以下的20行

nyw    n为数字,如20,复制光标后20个单词

p    小写,光标处向后粘贴,可理解为补全 的意思

P    大写,光标处向前粘贴,可理解为插入的意思

u    撤销

ctrl+r    前进(和撤销相反)

vim列编辑操作


删除列
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.d 删除。
 
插入列
插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容。

指令列命令模式下常用指令:

:q    quit的简写,退出,不保存

:wq    write+quit,保存并退出,同义有ZZ 和 :x
衍生系列有:
{
    :w     保存文件但不退出
    :w file     将修改另外保存到file中,不退出
    :w!     强制保存,不退出
    :wq!     强制保存文件,并退出
    :q!     不保存文件,强制退出
    :e! 放弃所有修改,从上次保存文件开始再编辑
    
}

:set nu    设置行号

:set list   显示不可见的符号,如回车换行符,tab键等

:set nonu    取消行号

/word    光标处向下搜寻word这个词,按n继续向下搜索,按N向上搜索

?word    光标处向上搜索word这个词,按n继续向下搜索,按N向上搜索

:n1,n2s/word1/word2/g    n1,n2为数字,从n1行到n2行,用word2代替word1

:1,$s/word1/word2/g    从第1行到最后一行(即整篇文件),用word2代替word1

:1,$s/word1/word2/gc    从第1行到最后一行(即整篇文件),用word2代替word1,但是会询问你是否真替换,y替换,n不替换











以上就是罗列的一些常用vim指令,欢迎评论区补充交流~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╭⌒若隐_RowYet——大数据

谢谢小哥哥,小姐姐的巨款

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值