必须掌握!!!!!!!!vim
(明天我会发一个本身自制的查询练习,有兴趣的能够看看)ide
vi 是用于编辑文件的指令spa
vim 是加强版彩色显示,如今通常都使用vimorm
一、显示文件行号it
:set nu--------------------显示行号class
:set nonu----------------- 取消行号im
:set nu!----------------- 取消行号查询
二、切换行操做di
^----------------------------行开头文件
$----------------------------行结尾
shift+g(=G)-------------到文件结尾
shift 数字 G--------------切换到第几行
shift+m(=M)------------切到当前页面正中间行
a----------------------------在当前光标位置以后插入
i----------------------------在当前光标位置以前插入
o---------------------------在光标位置下一行插入
O--------------------------在光标位置上一行插入
ctrl+b---------------------上翻页
ctrl+f ---------------------下翻页
三、删除操做(本质是剪切内容)
x --------------------------删除当前光标的字符
dd-------------------------删除整行
数字 dd -------------------删除包括光标位置一共多少个数字行
d^-------------------------删除当前光标位置以前到行头
d$-------------------------删除当前光标位置到行尾
dw ----------------------- 删除单词
四、复制
ye -------------------------复制当前单词
yy--------------------------复制光标所在行
数字 yy---------------------复制当前光标位置在内一共多少个数字行
p ---------------------------光标以后粘贴(单词是在字符以后,行是在行以后)
shift+p(=P)-------------光标位置以前粘贴(单词是在字符以前,行是在行以前)
(被删除的行或者字符、单词均可以用p粘贴出来)
五、撤销
u---------------------------撤销
ctrl+r --------------------- 反撤销
六、查询单词位置
/单词 --------------------- 自上而下查找单词
?单词 ---------------------自下而上查找单词
n --------------------------查找下一个单词
shift+n (=N)----------- 查找上一个单词
(n和N根据查找顺序不一样而改变查询的方向,多尝试)
七、替换单词
:s /旧单词/新单词/ ------------------------第一个单词背替换
:s /旧单词/新单词/g ----------------------行 替换,全部旧单词都被替换
:x行,y行 :s /旧单词/新单词/g -----------x行到y行的单词替换成新单词
:% s /旧单词/新单词/g -------------------全局替换
:s /旧单词/新单词/c --------------------- 交互性确认是否替换
shift+r -------------------------------------替换并手动输入新单词,字符不够,使用空格站位。
八、保存
:wq----------------------------------保存退出
q!---------------------------------不保存退出
:q------------------------------------未修改文件退出
:w------------------------------------保存
:w /usr/soft/文件名------------------保存到哪一个目录下
九、打开新的文件或者读入其余文件的内容
:e /usr/dog.txt ----------------------打开新的文件进行编辑,原来打开的文件会自动关闭
:r /usr/dog.txt ----------------------在当前文件中读入其余文件内容