网站地图    收藏   

主页 > 系统 > linux系统 >

vim编辑器的作用 - Linux操作系统:Ubuntu_Centos_Deb

来源:自学PHP网    时间:2015-04-14 11:12 作者: 阅读:

[导读] vim编辑器的作用vim 作用: 写脚本 改配置文件 新建文本文件==================[root@teacher lianxi]# vim yaan.txt**********vim编辑器后面接的文件,如果存在就是打开它,不存在就是新建模式介绍......

vim编辑器的作用
 
vim 作用:
    写脚本
    改配置文件
    新建文本文件
==================
[root@teacher lianxi]# vim  yaan.txt
**********vim编辑器后面接的文件,如果存在就是打开它,不存在就是新建
模式介绍:
    命令模式   vim启动的默认模式
 在其它模式下,按ESC键回到命令模式
    插入模式  (INSERT)向文本插入文本
 按ESC键回到命令模式,常用三种方法进入插入模式,1;i(insert)光标在当前位置进入插入模式  
                                                                                                  2:a(append追加) 光标后退一格病进入插入模式   
                                                                                                  3:o 在光标所在行下新起一行病进入插入模式
    可视模式(VISUAL)
移动命令会扩大高亮的文本区域     
小写v进入可视模式,大写V进入可视行模式,ctrl+v进入可视块模式
    替换模式(Replace)
在命令模式下按“R”进入替换模式
    末行模式   在命令行模式中可以输入会被解释为并执行的文本
在命令模式下输入:号可以进入末行模式
 
退出vim编辑器的方法:
    :q 如果未对文件做改动则退出
    :q! 放弃保存并退出
    :wq 保存当前文件并退出
    :wq! 强制保存当前文件并退出
    :x 保存当前文件并退出
    :x! 强制保存当前文件并退出
    ZZ 保存当前文件并退出(在命令模式下)
 
光标(发光的标记)方向移动 
翻页 Page Down或Ctrl+F 向下翻动一整页内容
Page Up或Ctrl+B   向上翻动一整页内容
行内快速跳转 Home键或“^”脱字符、数字“0” 跳转至行首
End键或“$”键 跳转到行尾
行间快速跳转 1G或者gg 跳转到文件的首行 
G 跳转到文件的末尾行 (go)
#G 跳转到文件中的第#行   10G
 
删除、复制、粘贴
操作类型
操作
功能
删除
X或Del
删除光标处的单个字符
dd
删除当前光标所在行
#dd(#代表数字)
删除从光标处开始的#行内容
d^
删除当前光标之前到行首的所有字符
d$
删除当前光标处到行为的所有字符
复制
yy
复制当前行整行的内容到剪贴板
#yy(#代表数字)
复制从光标处开始的#行内容
粘贴
p
将缓冲区中的内容粘贴到光标位置处之后
P(大写)
粘贴到光标位置处之前
 
文件内容查找
    /word 从上而下在文件中查找字符串“word” 
    ?word 从下而上在文件中查找字符串“word”
    n 定位下一个匹配的被查找字符串 (next) 
    N 定位上一个匹配的被查找字符串
 
文件内容的替换操作(末行模式)
 
操作
功能
:s/old/new
将当前行中查找到的第一个字符串“old”串替换橙“new”
:s/old/new/g
将当前行中查找到的所有字符串“old”替换为“new”
:#,#s/old/new/g
在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c
在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
在末尾加上c提示                                                                              
replace with old (y/n/a/q/l/^E/^Y)?
y是yes 替换
n是no 不替换
a是all 全部替换
q是quit 退出不替换
l是line  替换整行的
*******************需要用到转义字符
                              :%s/huhu/\!\!/g 将整个文件范围内将huhu替换成!!
 
读入或打开新文件
:r/etc/passwd   在当前文件中读入其他文件内容(read)
:e  /etc/passwd 打开新的文件进行编辑(edit,注意e与文件之间的空格)
 
行号显示
:set nu    在编辑器中显示行号
:set nonu  取消编辑器中的行号显示
 
重复命令
在命令模式下按.键课执行一个重复,重复上一次的操作
 
撤销编辑
u      按一次取消最近的一次操作,如果取消多次操作,则多次重复按u键
U      用于取消对当前行所做的所有编辑
 
撤销和另存为
:e!  撤销对文件的所有操作,重新开始
:w 修改保存到另外一个文件夹   :w +文件名
例如:
:w    /lianxi/pwd-2.txt(另存为)
 
多个文件操作
:n    编辑下一个文件
:N     编辑上一个文件
:files    列出vim中打开的文件
************在文件与文件的跳跃之间,不会循环,也就是当在第一个操作上一个文件时,不会跳到最后一个文件
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论