码迷,mamicode.com
首页 > 其他好文 > 详细

vi操作

时间:2015-11-27 23:28:58      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

o 下一行插入

O 上一行插入

x 向后删除一个字符

X向前删除一个字符

u撤销一步

3yy 复制三行

dd  删除

p粘贴

d+home 或^删除到行首

d+$或end删除到行尾

词操作

dw 删除一个词 放到单词的第一个字母上

yw复制一个词

p粘贴

1000000dd 就会删除所有行

d+G 删除到文件末尾行

v模式

visual block说明进入到了V模式;ctrl+v实现这个模式

把需要选中的都选中 ,按大写的i输入# 再按esc.就会全部注释

去除注释

选中去除注释的行,按以下小写的d

命令行模式

:w保存

:q退出

:wq保存退出

:wq!强制退出

:q!修改了,不保存,强制退出

ZZ保存并退出

r 是替换

替换

:%s /bash/leng回车

:%s /rpc/ACE/g回车

替换指定的行

:2,5s/sbin/milan回车

:set nu 显示行号

:set nonu取消行号

查找 /milan 可以查找 ,按小写的n往下匹配,按大写的N往上匹配

:noh 取消加亮

:!ifconfig 调用系统命令,回车回到文档,粘贴就可以.

如果不小心打开目录,直接退出就可以了.

 定位到行首 gg使用这个.

定位到最后以行G

定位到15行:15就可以了

定位到30行30G就可以.

定位到20行20g也可以.

读取其他文件内容

:r /root/ssh/sshd_config.bak文件,就可以读取了,保存一下就可以了

vim 可以同时打开多个文件

vim -o /etc/passwd /etc/passwd

vim -O /etc/passwd /etc/passwd

都可以同时打开多个文件,就是一个左右分,一个上下分

ctrl +ww可以多个文件切换

自定义vim编辑器

vim ~/.vimrc回车

set nu

set history=10

gedit编辑器 跟window的文本编辑器很类似

实战:

 window上传到linux乱码

rpm -qf `which iconv`

安装iconv

rpm -ivh /mnt/packages/glibc-common-2.17-78.el7.x86_64

-l   --list 列举所有已知的字符集

-o   --output=FILE 输出文件

-f  

iconv -f gb2312 c.txt -o c2.txt

转码成功

服务器上写好的脚本,放到window系统中也会有穿行

linux系统中处理回车"\n"

windows系统中处理回车采用的是"\r\n"

安装一个

rpm -ivh /mnt/packages/unix2dos安装这个软件包就可以了.

rpm -qf `which unix2dos`

unix2dos b.sh

 

vi操作

标签:

原文地址:http://www.cnblogs.com/php-rearch/p/5001780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!