vi学习(1)

今天下午看了vi频繁使用的操作,现在记录,为了方便日后查询。

按vi模式。进入命令3部分。

(一) 一般模式下

字符操作:上下左右箭头(或kjhl)能够实现光标上下左右移动一位。

假设想要进行多次移动,能够使用数字+对应的操作符(如:30j表示向下移动30行)。

:x,X;x表示向后删除一个字符,X表示向前删除一个字符。nx表示连续向后删除n个字符。

:0,$;0(是数字不是字母o)移动到这一行的最前面字符;$移动到这一行最后面的字符。

页操作: Pg up屏幕向上移动一页。Pg Dn屏幕向下移动一页

行操作:G,gg,n[Enter];G移动到这个文件的最后一行,nG,表示移动到这个文件的第一行。gg表示移动到这个文件的第一行;  n[Enter]:n为数字,光标向下移动n行。

查找:/word:向下查找一个名为word的字符串;  ?word:向上查找一个名为word的字符串。

替换::n1,n2s(注意s)/word1/word2/g(gc替换时要用户确认):n1,n2为行数,再n1到n2行之间查找word1并用word2替换。

:1,$s/word1/word2/g(gc),$s表示最后一行,其余含义同上。

行删除:dd删除光标所在那一行;ndd,删除光标所在的向下n行。如10dd表示连续删除10行。

复制与粘贴: yy复制光标所在那一行。nyy复制光标所在行向下n行。20yy表示复制20行。

p表示将复制的数据在光标的下一行粘贴,P表示在光标的上一行粘贴。

其他:u表示复原,[Ctrl]+r表示反复一次,“.”(小数点)表示反复上一次操作。

(二)一般模式切换到编辑模式

主要是光标插入的位置随命令的不同而不同。

i,I; o,O;a,A;r,R;等。

(三)一般模式切换到命令行模式

:q离开vi;

:q!强制不保存文件离开。

:w[filename],将编辑的数据保存为还有一个文件。

:r[filename],在编辑的数据中读入还有一个文件,放到末尾。

:n1,n2 w[filename]。将n1到n2的内容保存成filename文件

:set nu显示行号

:set nonu 与set nu相反。取消行号

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-26 08:45:47

vi学习(1)的相关文章

vi学习

刚开始学习vi,所以,一步一步开始 先贴出一个相关的学习链接https://www.cnblogs.com/ranjiewen/p/5901181.html 这个学习链接里面的东西还是比较详细的,但是要掌握vi 这个强大的学习工具 还是要不断的practice,practice 原文地址:https://www.cnblogs.com/zwz178/p/9343631.html

vi 学习1

在vi编辑器中按esc键 跳到命令模式,然后: :w file 将修改另外保存到file中,不退出vi :w!   强制保存,不推出vi:wq  保存文件并退出vi:wq! 强制保存文件,并退出viq:  不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑 配置网络ip信息vi /etc/sysconfig/network-scripts/ifcfg-eth0

Vi 学习 笔记

rails server -p 端口名 // 切换端口 Vi 常用指令: mkdir filename //创建文件 mv filename1 filename2 // 文件重命名 rm filename // 删除文件 mv file Folder // 移动文件 cd // 进入目录 ls //查看当前目录 vi fileName // 查看文件 i // 编辑模式 :w // 保存不退出 :q // 退出不保存 :! // 强制执行 : Esc 0 // 命令模式 :dd // 删除 :3

liunx vi 学习

vi有两种状态:命令态和编辑态 命令态中常用的命令: 上下左右移动的处理4个箭头外还有h(左),j(下),k(上),l(右) 调到屏幕显示的首行H,尾行L,x行:xG 0将光标移动到行首:$到行尾,M中间 删除:单行删除操作是--->光标所在行,然后dd或者(:第几行d):多行删除光标行一下的n行--->ndd(包含光标行)或者(:2,4d从对几行到第几行都删除) 复制粘贴:光标放到第6行, 输入2yy, 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行

vi学习总结

1.模式 命令行模式:光标的移动.内容删除移动复制操作 插入模式:文字输入,即编辑状态 底行模式:文件保存或退出vi,设置编辑环境 2.基本操作 vi myfile,输入vi 文件名,,则进入vi. 3.三种模式的切换 4.常用命令 i.esc 各个模式的切换 x.dd 删除一个字符.删除行 q.q! 退出.退出时不保存 w 保存 / 搜索 v 撤销 s/ / g    替换

vi 学习

1,光标移动 1)h:左:l:右:j:下:k:上:和方向键不同的是,不会造成折行 2)0:行首:$行尾:G:最后一行第一个字符;gg:第一行第一个字符:^:本行第一个非空白字符:H:移至屏幕第一个字符:M:移至屏幕中第一份字符:L:移至屏幕底第一个字符:nG移动到第几行 3))移至下一个句子首;(移至上一个句子首:{移至下一个段落首:}移至上一个段落首.其中,句子是以.!?为区分.段落则是以空白行为区分

LINUX下使用VI

学习鸟哥的LINUX私房菜vi使用 在LINUX上都预装了VI编译器,可以很方便的用来查看和编辑文档.学习vi学习VIM 的基础,vi有很多的命令,需要反复练习记忆使用. 下面是学到的命令以及基本的操作,vi对大小写敏感,操作时应注意. >>mkdir tmp/man.config >>vi tmp/man.config  //此处命令是使用vi打开man.config这个文档,并进入vi的一般模式. 注意的是:vi有三个模式,分别是一般模式,编辑模式,命令模式.其中,打开vi时便

最佳vim技巧

最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim.org         : 官方站点comp.editors        : 新闻组http://www.newriders.com/books/opl/ebooks/0735710015.html : Vim书籍http://vimdoc.sourceforge.net/cgi-bin/vim

第四天笔记

第四天 ★chown命令可以更改文件和目录的用户所有者和群组所有者 例 目录权限 rwx  rwx  rwx 7    7    7 - 0    2    0 = 7    5    5 = rwx  r-x  r-x ★umask  077   创建的文件夹 的权限 007 权限掩码的默认值(一般的用户都是)  022 用umask命令取消用户创建文件和目录的默认权限 选项和含义 我本来觉得应该使用命令 rmdir 但是发现它无法删除非空的目录. 后来发现了原来应该使用命令 rm -rf 目