vi操作

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

时间: 2024-10-26 23:38:09

vi操作的相关文章

vi 操作技巧

输入模式的操作Home光标到行首End 光标到行尾Page Up和Page Down上下翻页Delect删除光标位置的字符删除操作(命令模式使用)x删除光标处的单个字符dd删除光标所在行dw删除当前字符到单词尾包括空格的所有字符#x例如3x删除光标处向右的三个字符#dd例如3dd从当前行开始向下删除三行文本撤销操作u命令取消最近一次的操作,可以使用多次来恢复原有的操作U取消所有操作Ctrl+R可以恢复对使用u命令的操作复制操作yy命令复制当前整行的内容到vi缓冲区yw复制当前光标所在位置到单词尾

vi操作异常时Found a swap file by the name

当我在linux下用vi打开Test.java文件时 [[email protected] tmp]# vi Test.java 会出现如下信息: Dos代码   E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root   dated: Wed Dec  7 13:52:56 2011 file name: /var/tmp/Test.java modified: YES user na

vi 操作笔记

1.关于退出 :wq! ----强制保存退出 :wq ---- 保存退出 :x ----- 作用和:wq 一样 ZZ ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式) :q ---- 退出 :q! --- 强制退出 ============================================== 2.关于移动 h : 在当前行向左移动一个字符 j: 移动到下一行 k: 移动到上一行 l: 在当前行向右移动一个字符 Ctrl +f: 向前滚动一页 Ctrl +b: 向

linux下使用vi操作

linux下使用vi后,怎样跳转到文件结尾 pagedown键连续按 虽然我也这么用,但还是太笨了.问了高手,方法是按shift+g,另外,到文件开头是gg. linux vi查找命令 div id="article_content" class="article_content"> 使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下:  www.2cto.com 1.命令模式下输入“/字符串”,例如“

vi操作笔记一

vi命令  gg 到首行 shift + 4 跳到该行最后一个字符 shift + 6 跳到该行首个字符 shift + g 到尾行 vi 可视 G 全选 = 程序对齐   gg 到首行 vi 可视 G 全选 d 全删除   vi 可视 2dd 光标开始删除2行    文本的切换 jobs  fg 2 切换到文本2 ctrl + Z  退出到后台   blame 显示代码提交人 svn blame **.c(文件名)ctrl + B 向上翻页 ctrl + F 向下翻页 / 搜索关键字 打开vi

20150307+Linux2+vi操作快捷键-02

6.其他相关命令 su :切换当前用户 基本语法 su 用户名 当从超级管理切换到普通用户,直接进入不需要输入密码 当从普通用户切换到普通用户,需要输入密码 当从普通用户切换到超级管理员,也需要输入密码 newgrp :切换所属组 基本语法: newgrp 组名 whoami :我是谁,查看当前用户名 id :查看当前用户信息 groups :查看当前用户的所属组信息 chfn   [用户名称] :修改用户备注信息 finger  [用户名称] :查看用户备注信息 7.批量添加用户 批量添加用户

vi操作小总结

打开文件    vi [file name]; 前滚半屏    Ctrl + u 后滚半屏    Ctrl + d 前滚一屏    Ctrl + b 后滚一屏    Ctrl + f 第n行滚至屏幕顶    nz 光标右移一格    ??    l    Space 光标左移一格    ??    h    Backspace 光标上移    ??    k    Ctrl + p 光标下移    ??    j    Ctrl + n 光标右移一个字至字首    w    W 光标左移一个字至

20150307+Linux2+vi操作快捷键-01

LAMP环境--Linux中 目录 LAMP环境--Linux中 1 一.引导系统 2 1.选择操作系统 2 1)/etc/grub.conf 2 2)设置grub密码 3 2.选择登录界面 3 1)/etc/inittab 3 3.挂载文件系统 5 1)挂载原理 5 2)/etc/fstab 5 二.用户和组 6 1.用户和组原理图 6 2.与用户和组相关的配置文件 6 1)组相关配置文件 6 2)用户相关配置信息 7 3.与用户和组相关的shell命令 8 1)组相关shell命令 8 2)

Linux vi操作

当文本编辑结束之后,通常需要退出编辑器.退出编辑器又分为4种情况:保存退出.正常退出.不保存退出及强制退出.下面简单说下吧!   1.先介绍一下保存退出.当我们编辑或修改好了文件内容,如图.   我们当然要保存并退出了,然后下一步了.这时,我们要按键盘左上角的"ESC",留意到了没有?左下角的插入状态不见了,如图.   然后这时,我们输入"冒号",即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ.功能如下. W:wri