linux系统下的vim编辑器的用法

LinuxVim编辑器的使用

vimvi文本编辑器的进阶版,是vi improved的缩写,表示改进的viVi非常流行,在大多数的unix演进系统中一般是默认安装的,linux便是其中之一

安装vim#sudo apt installvim或者#sudo spt-get install vim或者rpm –qf which vim

调出vim教程:#vimtutor

退出教程:q+回车

 

Vim的编辑模式:1.交互模式,2.插入模式3.命令行模式

基本的操作:打开vim

语法:vim 文件名

移动光标的方法:

1.光标移动 h(上),j(下),k(左),l(右)

2Ctrl+f:屏幕向下移动一页,相当于【pagedown】按键

3Ctrl+b:屏幕向上移动一页,相当于【pageup】按键

40或功能键【home;移动到这一行的最前面字符处

5$或功能键【end】:移动到这一行的最后面字符处

6G移动到这个文件的最后一行

7gg移动到这个文件的第一行,相当于1G

8Nenter】:N为数字,光标向下移动N

9H:移至屏幕上端high

10.M:移至屏幕中央middle

11L:移至屏幕下端low

在交互模式使用aioAIO进入编辑(insert)模式,

1.i表示字符之前插入(光标前),I表示行首插入

2.a表示当前字符之后插入(光标后),A行尾插入

3.o下一行插入(另起一行),O上一行插入(另起一行)

行操作:交互模式下

1.     yy复制 p将复制的行粘贴

语法:yy  选择的行

Np N为数字,表示复制N

2.     删除行

语法:dd 选中的行

Ndd  删除N

3.     d+G表示删除光标后全部内容,包括本行

4.     x——删除光标所在处字符

nx——删除光标所在处后n个字符

dd——删除光标所在行

ndd——删除光标后的n

D——删除光标所在处到行尾

在命令行模式中,

n1n2d,删除指定范围的行,将你n1n2行删除

5.     替换/取消

u——返回上一次操作(无限制的返回,前提没有在中途保存)

r——取代光标所在字符

R——从光标所在处开始替换字符,按esc结束,不然一直替换后面的字符

6.加注释

       进入v模式移动光标选择区域,编辑的时候需要进行多行注释:

1.ctrl+v进入编辑模式

2.向下或向上移动光标

3.把需要注释的行的开头标记起来

4.然后再按I(大写的i

5.再插入注释符,比如‘#’,最后esc退出

       删除注释:再次按ctrl+v进入到编辑模式,向上或向下移动光标,选中注释部分,然后按x,就会删除注释符号

 

命令行操作

显示行号 语法  set nu

保存save    语法    w

没有进行任何修改,退出quit    语法    q

修改了不保存并强制退出         语法     q

保存并退出   语法     wq

保存退出     语法      x

强制保存退出 语法      wq

ZZ直接保存退出

调用系统命令  语法      :!+命令‘

在命令行中替换,语法      s 替换 旧的内容 新的内容

默认是每一行的第一个符号要求的字符,只是替换某几行的内容

Eg——:2,3 s/a/b/g则表示替换全部)

 

Vim使用小技巧汇总:

1.     r++进行一些非vi指令的操作结果 作用:其他指令的操作结果写入到当前文件所指

2.     diff 区分文件是否一致,无输出内容则是一致的

3.     查找字符串  语法:       /+字符串+回车

如果不存在会显示“paterrn not found”,查找下一个匹配项则按n。反向查找,需要按N

4.横向分屏  语法    sp

Spsplit的缩写,是英语分割的意思

分屏并打开另一个文件 语法    sp  另一个文件名

可以分多个屏,只需要多输几次

5.垂直分屏  ,语法   vsp

Vspvertically split的缩写,在英语中是垂直分割的意思

在垂直分屏模式下。使用ctrl+w进行切换,+hjkl进行选择分屏

6.合并文件   在光标处插入另一个文件的内容

语法  r  另一个文件内容

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值