首页 > 代码库 > Linux学习笔记 033_9

Linux学习笔记 033_9

vim三种主要模式:

wKiom1PuDX7RHRFMAAByoGcjYOY252.jpg

打开文件:vim a.txt:如果a.txt不存在则创建新文件但是如果没有保存就退出则该文件不会存在

模式转换:

command mode:初始默认的模式

在任何模式下按esc总是退到command mode

从command模式转换到insert模式:按i或者insert键,按A进入insert模式并把光标移到一行的最后,I进入insert模式并把光标移到一行的最前,o在下一行另起新的一行并进入insert模式,O在上一行另起新的一行并进入insert模式

保存退出:(在命令模式下)

wKiom1PuDY2QwwkyAABGjSyg5vU084.jpg

注意::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,多选,以行为单位

同时为一个文件开多个窗口:

wKiom1PuDZuiSj_pAABg4NPI-zc764.jpg

alias:

起别名,如alias vi=vim

或者vim .bashrc进行修改,在每个用户的home目录下都有

vim .viminfo:vim编辑器的历史记录


本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1540842