vim编辑器

命令模式:

vim passwd
光标所在行按两次y会复制当前行 然后按p(paste粘贴的意思) 会粘贴当前行(他会粘贴到光标的下一行)
如果粘贴粘多了,按u(undo的意思),撤销
如果是要复制多行,比如辅助当前行之下的三行
在第一行按3 然后按两次y就会辅助当前行下的三行, p 粘贴 u撤销

同理 3 dd 是删除(也是剪切)当前光标下的3行
p 粘贴

以上都是整行操作,如果想删除半行,比如删除某一行光标后的部分,就用 D

撤销操作 U

编辑模式

进入编辑模式:
1. 按a进入:编辑内容会在光标的后面开始
2. 按A进入:光标直接出现在该行的结尾
3. 按i进入:编辑内容会在光标的前面开始
4. 按I进入:光标直接出现在该行的起始
5. 按o进入:直接在当前行的下一行开始
6. 按O进入:直接在当前行的上一行开始

ctrl+u 会删除当前行的光标之前的内容

按一下esc退出insert(即进入命令模式)
在按一下shift+ :
输入wq就是保存并退出(如果只写q就代表只退出不保存这样会报错, q!代表强制退出)

 第二种保存方式:ZZ

末行模式

在命令模式下
:set nu 显示行号
:set nonu 取消行号
:set ts=4 设置table键的长度为4
末行模式下的替换(s代表替换,g通行)
1.替换某一行的单词adc为ABC
光标放置在该行 :s/abc/ABC
2.替换某一行的所有单词adc为ABC
光标放置在该行 :s/abc/ABC/g
3.替换所有行的所有单词adc为ABC
光标放置在该行 :%s/abc/ABC/g
4.替换第16行所有单词adc为ABC
光标放置在该行 :16s/abc/ABC/g

5.替换范围行的所有单词adc为ABC
光标放置在该行 :1,$s/abc/ABC/g     1代表第一行,$代表最后一行




:set nu
:set nonu
:set ts=4这些个配置都是当前生效,换做其他文件就不生效了
如果要全局生效的话需要配置
vim /etc/vimrc
G 定位到页面的底端
加一行 set nu

posted on 2016-03-04 17:16  itliucheng  阅读(195)  评论(0编辑  收藏  举报