Linux Shell基础知识4 Vim编辑器

来源:互联网 发布:数据牛牛视频 编辑:程序博客网 时间:2024/05/21 19:39

11、Vim编辑器

11.1、基本实用

编辑文件:vim 文件名

11.2、正常模式

第一个打开某个文件时,进入正常模式,或者在插入模式下点击ESC键进入正常模式。

左移一个字符:h

右移一个字符:l

上移一行:k

下移一行:j

向下翻页:PageDown或者Ctrl+f

向上翻页:PageUp或者Ctrl+b

移动到缓冲的最后一行:G

移动到缓冲的第num行:num G

移动到缓冲的第一行:gg

删除当前位置字符:x

删除当前行:dd

删除当前单词:dw

删除当前位置到行末的所有内容:d$

删除当前位置所在行末的断开线:J

在当前位置后面附加数据:a

在当前行后面附件数据:A

将当前位置单个字符替换:r 替换字符

将单签数据覆盖为,直到按ESC键为止:R 覆盖文件

11.3、命令行模式

在正常模式中按冒号键,进入命令行模式,可以在冒号后面输入命令。

直接退出文件:q

放弃对缓冲数据的修改并退出:q!

将文件保存为指定文件名:w 文件名

将缓冲数据保存到文件并退出:wq

11.4、复制和粘贴

当Vim删除数据时,实际将其保存在一个单独的寄存器中,可以通过p命令检索该数据。例如用dd删除一行后,可使用p命令即可插入已删除行。

复制:y

移出单词:yw

移出当前位置至行尾的文本:y$

可视模式在移动光标时突出显示文本,可以通过可视模式来选择要进行粘贴的文本。

可视模式:v+y+p,先v,选中要复制的文本,然后y,移动到要粘贴的位置,最后p。

11.5、搜索和替换

搜索:正斜杠/

继续搜索:正斜杠/或者n键

替换一行中的所有:s/old/new/g

替换两行之间的所有:#,#s/old/new/g

替换整个文件的所有:%s/old/new/g

替换整个文件的所有,但每次替换时弹出提示:%s/old/new/gc

 

11.6、修改vim注释颜色

vim注释颜色看不清楚,可通过如下方式修改:

在~/.vimrc里添加下面一句话就可以了:
vimrc文件一般放在/etc中或者/etc/vim中
 
[cpp]
highlight Comment ctermfg=green guifg=green  


 

原创粉丝点击