您的位置:首页 > 其它

vim编辑器的使用总结

2017-06-30 17:29 555 查看

vim的三种使用模式:命令模式、插入模式、底行模式

在命令模式下

完全是通过各种快捷键来对文件进行编辑,现在对这些我接触到的快捷键和对应的动作进行归类总结

光标移动

h/j/k/l  四个按键使光标左下上右移动,与方向键起到相同作用

数字0,对应行首,

美元符$对应行尾,

敲击空格键向右移动,

gg光标定位到文件首部

G光标定位到文件尾部

w/W移动到下一个单词

复制

yy复制当前行

yw 复制一个单词

y0从光标所在位置复制到行首,y$ 从光标所在位置复制到行尾

y2y从当前行开始向下复制两行

y3y从当前行开始向下复制两行

以次类推即可

ygg从当前行复制到首行

yG从当前行复制到尾行

选择性复制

在命令模式下按下小写字母v,进入视图模式,进行选择,然后按y,复制所选,按c 剪切所选,再然后,按p 粘贴,

删除

x删除一个字符

dw删除一个单词

ndw删除n个单词

dd删除一行

d0删除到行首

D/d$删除到行尾

dG删除到文件尾

dgg删除到文件首

ndd删除n行

选择性删除

在命令模式下按下小写字母v,进入视图模式,进行选择,然后按d进行删除

撤销

在命令模式下,按下小写字母u,逐步撤销

在命令模式下,按下大写字母U,取消一行内的改动

Ctrl + r 取消撤销

由命令模式进入编辑模式

在命令模式下,按下小写字母o, 从光标所在行的下一行,的行首开始编辑

在命令模式下,按下大写字母O,从光标所在行的上一行,的行首开始编辑

在命令模式下,按下小写字母i,从光标所在位置开始编辑

在命令模式下,按下大写字母I,从光标所在行的行首开始编辑

在命令模式下,按下小写字母a,从光标所在位置之后开始编辑

在命令模式下,按下大写字母A,从光标所在行的行尾开始编辑

编辑模式下

方向箭头上下左右 移动,编辑即可

底行模式

在命令模式下输入冒号便进入底行模式

:q 退出

 :w 保存

:wq或者:x 保存退出

:q! 强制退出

:e  /home/test.sh 编辑新文件(前提要保存现有文件)

:set nu  或者:set nonu 显示或不显示行号

:123 定位到第123行

:range/pattern/string/[c,e,g,i]

range 表示替换要查找的范围

pattern 表示要被替换掉的字符

string 新字符

c:做替换确认

e:不显示错误信息

g:正行替换

i:不分大小写

同时编辑多个文件

vim  file1 file2 file3 文件名空格隔开

切换文件(要保存才能切换和关闭)

:n 下一个文件

:N上一个文件

:wnext 保存当前文件开始编辑下一个文件

:last 编辑最后一个

:first第一个

:args 显示当前编辑的文件列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: