首页 > 代码库 > Linux学习笔记 033_9
Linux学习笔记 033_9
vim三种主要模式:
打开文件:vim a.txt:如果a.txt不存在则创建新文件但是如果没有保存就退出则该文件不会存在
模式转换:
command mode:初始默认的模式
在任何模式下按esc总是退到command mode
从command模式转换到insert模式:按i或者insert键,按A进入insert模式并把光标移到一行的最后,I进入insert模式并把光标移到一行的最前,o在下一行另起新的一行并进入insert模式,O在上一行另起新的一行并进入insert模式
保存退出:(在命令模式下)
注意::x相当于:wq;只读文件管理员可以用:wq!强制保存
命令模式操作:
先按数字再按方向键:向左,向右移n个字符
home:移到行首
end:移到行尾
pageup,pagedown:翻页
如果方向键不能移动光标,要用h,j,k,l来移动
w,b以单词为单位移动
),(以句号为单位移动
},{以段为单位移动
G:移到文件最后
:200移到200行
:set nu:加行号
:1,5s/dog/cat:把1~5行的dot替换成cat
:%s/dog/cat/gi:全局替换dot为cat
cc:替换一行(删除这一行然后进入insert模式)
dd:剪切或者删除,10dd为剪切10行
p:粘贴在光标所在位子的下一行
P:粘贴在光标的上一行
yy:复制,10yy为复制10行
u:撤销一次操作
U:一次性恢复
ctrl+r:撤销,和恢复相反
在less a.txt浏览模式下按v进入vi编辑器模式,按:q回到less浏览模式
visual模式:
按v,多选,以字符为单位
按V,多选,以行为单位
同时为一个文件开多个窗口:
alias:
起别名,如alias vi=vim
或者vim .bashrc进行修改,在每个用户的home目录下都有
vim .viminfo:vim编辑器的历史记录
本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1540842