原创 Linux 下 的 vi 编辑器

2015-8-21 16:26 1623 12 12 分类: 软件与OS 文集: Linux
一、按ESC键 跳到命令模式,然后:

:w   保存文件但不退出vi
:q   不保存文件,退出vi
:wq  保存文件并退出vi

:q! 不保存文件,强制退出vi
:w!   强制保存,不推出vi

:w file 将修改另外保存到file中,不退出vi


:wq! 强制保存文件,并退出vi


:e! 放弃所有修改,从上次保存文件开始再编辑


二、如何将 Vi/Vim 中,行尾的 ^M 去掉呢?


^M 其实就是 \r ,也就是说这个文件所使用的回车是 mac 中的。也就是 apple公司生产的操作系统内默认的换行符。
在 windows中默认是 \r\n
在 unix/linux 中默认是 \n
只需要在vi/vim 中输入命令:%s/\r//g或者:%s/[ctrl-v][ctrl-m]//g ====== :%s/^M//g
效果是一样的,注意这里的 ctrl-v 和 ctrl-m 是你的按键,不是直接打字母上去,所以显示出来的是:%s/^M//g

 

三、列编辑

Esc进入命令模式

然后按 Ctrl +V 进入列模式

选中列块,再按 Shift + i ,进入编辑模式

输入内容,虽然只是第一行开始处显示添加了内容,按Esc,则所选中的列前都添加了相同的内容。

 

四、块编辑

按Esc进入命令模式

按 V 键进入  --VISUAL-- 模式

按上下键,选中需要的行组成相应的块

1、按 Shift+> 或者 Shift+< 进行块整体右移或左移,长度为一个 Tab

2、按 y 进行块复制,到光标处 按 p 键 进行粘贴

五、复制粘贴

按Esc键

在某一行处,按 yy ,表示复制这一行

在想要放的位置, 按 P或者p ,进行粘贴 ,P光标前一行处 , p 光标下一行处

 

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条