Linux系统vim编辑器

vim编辑器

vi编辑器->vim编辑器(有高亮色)

四大模式:命令模式、编辑模式、末行模式、可视化模式

使用vim操作文件之后,默认会进入命令模式

命令模式->编辑模式:i或I,o或O,a或A 如果输入i进入编辑模式的光标就在原光标的左侧,如果输入I进入编辑模式的光标就在原光标所在行的最左侧;a和i相反,A和I相反(在右侧);o就是在原光标的下一行另起一行,O就是在原光标的上一行另起一行

命令模式->末行模式:“:”或“/”都可以从命令模式切换到末行模式

编辑模式和末行模式退回命令模式:Esc(狂按,一次可能会有问题,多按几次没事)

命令模式下的命令

u = Ctrl + z撤销

x = 删除光标所在位置的字符

r = 替换光标所在位置的字符

R = 表示选择替换光标所在位置的字符

h =

j =

k =

l =

gg = 行首(3+gg=3行行首)

G = 最底部

dd = 删除光标所在行所有内容(剪切光标所在行)

3dd = 删除包括光标所在行及以下两行(共3行)

p = 将刚才yy或dd的内容粘贴在光标下一行粘贴

P = 将刚才yy或dd的内容粘贴在光标上一行粘贴

yy = 复制

3yy = 复制包括光标所在行及以下两行(共3行 y3y)

末行模式下的命令

:w = write(Ctrl +s

:q = 退出

:q! = 强制退出不保存

:wq = :x 保存退出

:set number   显示行号

:set no number   取消

:set number   显示行号

:set no number   取消

vim /etc/vimrc:行首加入setnumber 永久显示行号

vim ~ww/.vimrc:进入目标文件行首加入set number 目标文件永久显示行号

/ss:搜索文件中包含ss的内容 n切换到下一个ss,N切换到上一个

/搜索一些不存在的则可以抵掉上一次搜索内容

:/// :s/ ->替换  eg:    :2,5s/o/O/g -> 将2-5行的o全都替换成O,g替换所有,没有g则只替换找到的第一个

可视化模式下的命令

v选中精确到个的字符

V选择精选到行的字符

Ctrl + V = 矩形选举


猜你喜欢

转载自blog.csdn.net/wangyu_qiuxue/article/details/80772231