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

来源:互联网 发布:.net软件开发工程师 编辑:程序博客网 时间:2024/05/17 23:03

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 另一个文件内容

 

 

 

 

0 0
原创粉丝点击