Linux菜鸟笔记——vim编辑器

来源:互联网 发布:网络借贷监管细则全文 编辑:程序博客网 时间:2024/06/03 19:23

一、三种模式

一般模式(命令模式)、插入模式、冒号模式

 

二、一般模式(命令模式)

冒号模式下按Esc键进入一般模式

 

nG跳到第n

gg跳到第一行

shift+g跳到最后一行

yy复制当前行

3yy从当前行开始往下复制3

dd剪切当前行

3dd从当前行开始往下剪切3

p粘贴

r+字符 用“字符”替换光标处的字符,如r+f

x 删除光标处的字符

ctrl+v 进入块选择,选好块后按d剪切,y复制,p粘贴

 

三、冒号模式

shift+:/进入冒号模式

 

2.1 替换

s/855/888/#将替换光标所在行的第一个“855”替换为“888

s/855/888/g#将替换光标所在行的所有“855”替换为“888

.,18s/855/888/g#将当前行到18行的“855”替换为“888

2,18s/855/888/g#将第2行到18行的“855”替换为“888

.,$-1s/855/888/g#将当前行到倒数第2行的“855”替换为“888

10,18s/^/#/g#10~18行的行首加上#

10,18s/^#//g#将行首的#删掉

10,18s/#//g#将所有的#删掉,注意与上一条的区别


总结:符号意义: 

.当前行

$最后一行

%全文

^行首


2.2 跳行

输入行号后回车,光标就跳到该行行首

 

2.3查找

/查找内容

    如:查找rhce

/rhce

    然后,n:查找下一个,N:查找上一个

 

2.4 其它

u撤销

set nu显示行号

 

 

四、插入模式

    一般模式下进入插入模式i/I/a/A/o/O

    插入模式只能按Esc退出到一般模式(命令),不能直接跳到冒号模式。

 

i:光标处插入I:行首处插入

a:光标后插入A:行尾处插入

o:下一行插入O:上一行插入

 

五、其它

5.1 同时打开多个文件

vim aa bb

    进入后可在冒号模式下按n切换到下一个文件,N切换到上一个文件

 

5.2分屏显示:

进入:

冒号模式下:sp

然后ctrl+w,再按↑键,切换到上半部分,按↓键,切换到下半部分,或者ctrl+ww自动快速切换到另一部分。

 

退出:

冒号模式下:q

 

5.3 vim配置文件

vim ~/.vimrc


 

5.4 格式转换

LinuxWindows下的文件格式不同,如需跨平台使用需要进行格式转换:

unix2doc -k first.sh#不改变修改时间

unix2doc -n first.sh#保存为新文件


原创粉丝点击