2012年(18)
分类: LINUX
2012-03-11 21:11:15
Vi 编辑器
1、Vi 编辑器是一个模式编辑器。有三种模式(不同的版本名称可能不一样):
普通模式, 命令模式, 编辑模式
Vi 文件名 进入的是普通模式 按i 进入编辑模式
当编辑完后按Esc键切换到普通模式,
你需要保存文件,你按 :进入命令模式,
你打上wq(是写和退出简写) 或 x .
1.保存退出 wq
2.强行退出 q! 放弃修改内容
3.直接退出 q 会询问是否保存
4、vi –r FileName 在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileName。
2、在文本输入的时候,为了更方便的输入代码,会用到一些命令(此操作都在普通模式下)
1. 我打开文件的时候,光标在行首,我需要在行尾输入代码这时候,
按SHIFT+ A
2. 若光标在行尾,想在行首进行输入代码,则命令SHIFT+I
3. 我需要在光标所在行前另起一行,命令:SHIFT+O
4. 我需要在光标所在行后另起一行,命令:o
5. n+ 光标下移 n 行。 n- 光标上移 n 行。
6. 删除光标所在行,命令:dd
7. ndd删除n行,从光标所在行开始往下数
8. dgg删除到文件开头,包括光标所在行
9. 光标所在行yy , 再p,在后一行粘贴出来
3、在命令模式下
1. :n1,n2 co n3 将 n1 行到 n2 行之间的内容拷贝到第 n3 行下。
:n1,n2 m n3 将 n1 行到 n2 行之间的内容移至第 n3 行下。
:n1,n2 d 将 n1 行到 n2 行之间的内容删除。
4、为了方便VI编辑器的编辑,现在对编辑器进行一些设置
1、要使vi编辑器永久显示行数:vi /etc/virc
要使vim编辑器永久显示行数:vi /etc/vimrc
在 以set开头的最后面添加set nu,保存退出即可
设置tab键的空格时,添加set tabstop=字符数