vi/vim

vi有两种模式一种是命令模式一种是编辑模式

进入vi时,这时就是命令模式,a(下一个位置)o(下一行)i(当前位置),esc返回命令行模式

命令模式:

0移动光标到行首

$移动光标到行位

/从上往下开始查找

?从下往上查找(继续按n就是找下一个,N上一个)

.重复上一个动作

u复原上一个动作

shift +g移动到行尾

ctrl+f向后翻页

ctrl+b向前翻页

nyy  复制光标向下的n行内容

p在光标处粘贴

复制4,6行   :4,6y     删除4,6行   :4,6d

ndd删除光标向下n行内容

x删除当前字符

dd删除 当前行

:set number(num)显示行号:set no number不显示行号

:%d全部删除(%代表所有行)

:n到第几行

替换:4s/had/has      %s/I/my/g(g代表行内匹配数据全部替换,用my替换所有的I)

删除:%g/I/d只要包含I的全部删除

时间: 2024-10-10 00:30:50

vi/vim的相关文章

Vi/Vim查找替换使用方法

vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky    :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivi

vi/vim基本使用方法

本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window. mac os. windows. vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新 的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及 Linux系统的任何

Linux上vi(vim)编辑器使用教程

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.下面vps侦探整理一下vi的使用教程:包含vi的基本介绍.使用模式.文件的打开关闭保存.插入文本或新建行.移动光标.删除.恢复字符或行.搜索等等,算是一篇比较适合新手学习vi的

老男孩教育每日一题-2017-05-15-说说你在vi/vim中常用的命令或快捷键

1.题目 2.参考答案 01:学会在vim中查询帮助 :help 或:h即可 :help G :help :wq 02.vi/vim 使用最基本方法 第一个里程碑-使用vi打开oldboy.txtvi /data/oldboy.txt默认是命令模式.第二个里程碑i  ->insert插入模式(编辑模式)  ->然后输入文本I am studying linux.第三个里程碑-按esc键我不想编辑了,退出编辑模式(插入模式),再次进入到命令模式第四个里程碑-保存并退出:wqw write 写入q

LINUX初学之文本编辑器(vi ,vim)

Linux 系统的哲学思想是一切皆文件,我们平常需要往文件填充内容时经常用到文本编辑器在之前我们便学习过 nano 编辑器,但 nano 编辑器功能较单一,不适合进行复杂操作,本篇将主要学习功能更为强大的 VI 和 VIM 文本编辑器.VI和VIM编辑器又被称为模式化编辑器,通常在几个模式下进行一系列的操作.VI/VIM大致有编辑模式(命令模式),末行模式,插入模式(输入模式),替换模式和可视化模式几种.下面将介绍具体操作: ⑴ VI/VIM的打开方式:①打开VI/VIM的界面: ②VI/VIM

解决vi/vim中粘贴会在行首多很多缩进和空格的问题

解决vi/vim中粘贴会在行首多很多缩进和空格的问题 secureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器.所以当你的服务器上的vim设置为autoindent的话,在i模式下,那么它会将secureCRT传输而来的这些字符串再进行一下缩进.若你拷贝的文本中已经有表示缩进的空格或者制表符的话,它们也会被当成字符串,而被缩进.解决办法:1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)2. 拷贝完成之后,输入:set nopaste

Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题

[1]Ubuntu下配置Sublime到Dash board Ubuntu是个好系统,Sublime Text 是个好编辑器. 下载&安装 个人习惯喜欢到官网下载软件,http://www.sublimetext.com/2 选择合适的包下载回来的格式是.tar.bz2格式,需要进行解压. 1. 解压: tar -xvf Sublime\ Text\ 2.0.2.tar.bz2 2.为了在Terminal的任何位置都能执行./sublime_text文件,将解压后他的目录保存到环境变量$PATH

Linux下 vi vim vim-gnome vim-tiny vim-gtk vim-nox的区别

http://blog.csdn.net/pipisorry/article/details/39508417 1.使用vim替换vi vim比vi强大多了,vim属于vi的超集,而且能够解决很多习惯的问题,所以还是有必要使用vim替换vi的.简单地话,可以直接使用"alias vi=vim"命令即可,不过这样只能在这次启动的时候有用,下次启动后,这条就无效了,如果想下次还能使用,那么就需要修改用户自启动配置文件.bashrc,具体的修改如下: sudo apt-get install

VI/VIM 无法使用系统剪贴板(clipboard)

来自: http://www.bubuko.com/infodetail-469867.html vim 系统剪贴板 "+y 复制到系统剪切板 "+p 把系统粘贴板里的内容粘贴到vim 在 Ubuntu 中使用VI/VIM时,发现无法使用系统的剪贴板. 上网一查,原来是少装了几个东西. 使用如下命令,安装相关的包.安装成功后,就可以使用系统剪贴板了. sudo apt-get install vim vim-scripts vim-gtk vim-gnome 使用如下命令查看: vim

Linux vi/vim使用方法

vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令. 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到