LINUX_vi编辑器
来源:互联网 发布:javascript not 编辑:程序博客网 时间:2024/06/07 14:41
vi 编辑器 打开后直接进入到编辑状态
#vi 进入编辑状态 移动光标
转换到输入状态,
a及A 分别进入输入状态 A 在光标所在行的结尾输入
i及I 分别进入输入状态 I 在光标所在行的行首输入
o及O 分别进入输入状态 O 在光标上方另起一行输入
ESC 退出
左下角出现冒号:――为命令状态
wq保存并退出, 注意会提示你没有文件名字,要再次按冒号写如下格式 W 文件名 再次输入wq保存退出。
shift+Z+Z退出
!表示强制 wq!强制保存退出
命令状态
1) 显示行号――:set nu(number)
2) 取消行号――:set nonu
3) 读取外部内容――:r filename (读取文件内容到当前文件)
4) 执行外部命令――:!命令 插入日期 :r!date
:r !ls –l /homes
5) 查找替换
:/abc 要查找的内容 修改端口号
:/listen 方便修改
6)set ic:不区分大小写
7)替换:注意该操作是在编辑状态下的,每次都要按ESC。
:s/root/a s/要替换的内容/
:s/a/fff/g g为全局替换
yy复制p粘贴 3yy复制3行
u撤销 x删除 dd删除当前行2dd删除两行 D会留一个空白
2,23s/fff/a/g 2,23:表示要替换的行号的范围 g全局替换
r:替换一个 R:会一直替换
终端演示效果:
[root@localhostroot]# alias
aliascp='cp -i'
aliasl.='ls -d .* --color=tty'
aliasll='ls -l --color=tty'
aliasls='ls --color=tty'
aliasmv='mv -i'
aliasrm='rm -i'
aliasvi='vim'
aliaswhich='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-ti
lde'
[root@localhostroot]# vi
[root@localhostroot]# vi love
[root@localhostroot]# ls -l love
-rw-r--r-- 1 root root 109 12月 9 08:34 love
[root@localhostroot]# chmod u-w love
[root@localhostroot]# vi love
[root@localhostroot]# vi
[root@localhostroot]# vi a.html
[root@localhostroot]# vi
Youhave new mail in /var/spool/mail/root
[root@localhostroot]# vi love
[root@localhostroot]# vi aa
[root@localhostroot]# cat>aa
lkjfdsfsdfsdafsdf[root@localhostroot]#
[root@localhostroot]# vi a.html
[root@localhostroot]# vi a.html
[root@localhostroot]# vi a.html
五 12月 9 09:22:07 CST 2011
请按 ENTER 或其它命令继续
[root@localhostroot]# vi aa
[root@localhostroot]# vi aa
[root@localhostroot]# cp /ect/passwd .
cp:stat‘/ect/passwd’失败: 没有那个文件或目录
[root@localhost root]# cp /etc/passwd .
[root@localhostroot]# vi passwd
[root@localhostroot]# vi file7
[root@localhostroot]# ls
aa a.html anaconda-ks.cfg file7 install.log install.log.syslog love passwd
[root@localhostroot]# ./file7
bash:./file7: 权限不够
[root@localhostroot]# chmod 777 file7
[root@localhostroot]# ./file7
总用量 24
drwxr-xr-x 3 root root 4096 12月 8 09:48 dir1
drwx-wx-wx 2 root root 4096 12月 8 09:48 dir2
drwxr-xr-x 3 root root 4096 12月 8 09:03 dir3
drwxrwxrwx 3 root root 4096 12月 8 09:09 dir4
-rw-r--r-- 1 root root 17 12月 8 10:37 file
drwxr-xr-x 2 root root 4096 12月 8 09:45 file1
-rw-r--r-- 1 root root 0 12月 8 08:44 file2
-rw--w--w- 1 root root 0 12月 8 08:50 file3
-rw-r--r-- 1 root root 0 12月 8 10:14 file5
[root@localhostroot]# ls
aa a.html anaconda-ks.cfg file7 install.log install.log.syslog love passwd
[root@localhostroot]# vi file7
[root@localhostroot]#
- LINUX_vi编辑器
- linux_vi
- linux_vi命令
- Linux_vi常用指令
- Linux_vi非贪婪匹配_\{-}
- linux_vi命令应用与详解
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- 编辑器
- corefile配置
- 急急急急急急急急急急急急
- Excel从另一个Excel文件中用户自定义区域(UsedRange)拷贝数据和行高、列宽
- 谁能证伪?
- 解决FCKeditor在线文本编辑器自动过滤HTML标签的方法
- LINUX_vi编辑器
- 淘宝搜索:定向抓取网页技术漫谈
- Vi编辑器
- 多对多关联的例子
- 报错SQL state [null]; error code [17027]; 流已被关闭; nested exception is java.sql.SQLException: 流已被关闭
- html---备忘基础
- poj1007玛雅历
- linux5------vi编辑器的使用、命令
- 用tbody代替div 解决 table tr的隐藏问题