首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linuxvi和vim操作

一.简单介绍 vi 和 vim 类似于windows文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,...因此被广泛使用 如果Linux没有vim这个命令,可以手动下载: yum install vim 因为操作都差不多后面就拿vim举例啦 vim 文件名 如果没有就创建并且打开,如果有就打开 vi 文件名...二.三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R任意一个键,会进入插入模式....命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说) 三.三种模式直接切换 ?

6.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

linuxvi,vim操作技巧

复制粘贴一块代码 你可能经常需要复制一行或一大块代码,使用 Vim 快捷键来实现此功能是非常简单: 按 Esc 切换到正常模式; 把光标移到你需要复制代码行首; 按 V 选择整行,可移动光标选择多行...在文件搜索一个特定词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索词,回车即可。...把外部文件读入vim 我开始使用vim 时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 读取另一个文件内容非常方便。...pwd 切换到上次修改位置 想知道你在文件最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改位置。...切换到当前行行首或者行尾 正常模式,输入$跳到当前行行尾。输入0跳到当前行行首。 vim以16进制查看文件 正常模式下,输入:%!

4.6K10

Linux vi使用

Linux vi使用 vi模式转换 经常使用三种基本模式:命令模式(Command Mode),输入模式(Input Mode),末行模式(Last Line Mode),其他9种模式不做介绍,...三种基本模式相互转换如下图: ? vi文件保存和退出 :w 保存文件 :q 退出文件,若文件有改动则提示不能退出 :q!...强制退出,即不保存就退出 :wq 保存并且退出 vi常用操作 1、插入文本(i,I,a,A,o,O) 添加: 输入a后,在光标的右边插入文本 输入A,在一行结尾处添加文本 插入:...(其左边)一个字符,需输入X 删除一个词或词部分内容 为删除一个词,需将光标放置到该词开头并输入dw 为删除词部分内容,需将光标放置到该词要保存部分右边。...如果是默认安装,CentOS和RHEL一般在/etc/vimrc下面,Debian和Ubuntu一般在/usr/share/vim/vimrc vi使用参考资料 http://wiki.dzsc.com

8.7K10

linuxvi编辑器保存文件命令_linuxvi编辑文件

工具: Linux 方法: 1、首先进入Linux命令行界面.在目录下创建一个用于测试文本文件(touch filename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得....2、用”vi test12″命令进入vi命令行模式(vi filename)....如果要想编辑文本文件.必须要转换到插入模式下,也就是按一下键盘上”i”就可以了.这样就可以编辑文本,删除文本内容.按键盘上上下左右键.来回移动了.就跟在windows 系统编辑文本一样. 3...这样就将文本保存了.然后推出了vi编辑器.如果不想保存就按一下键盘上”ESC”,输入”:q!”....如果想让文本显示行号.就在命令行 模式下,在文本最后输入”:set nu”命令.就可以了 5、复制   「yw」:将光标所在之处到字尾字符复制到缓冲区

19K21

linuxvi,vim操作技巧

复制粘贴一块代码 你可能经常需要复制一行或一大块代码,使用 Vim 快捷键来实现此功能是非常简单: 按 Esc 切换到正常模式; 把光标移到你需要复制代码行首; 按 V 选择整行,可移动光标选择多行...在文件搜索一个特定词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索词,回车即可。...pwd 切换到上次修改位置 想知道你在文件最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改位置。...切换到当前行行首或者行尾 正常模式,输入$跳到当前行行尾。输入0跳到当前行行首。 vim以16进制查看文件 正常模式下,输入:%!.../rumenbiji/linux-vi-vim-skills.html 微信公众号:入门小站

2.5K00

linux vi 替换

n 行开始到最后一行每一行第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行每一行所有 vivian 为 sky (n 为数字,若 n 为 ..../ 为 sky/ :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 删除文本^...M 问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。...在vi处理:首先使用vi打开文件,然后按ESC键,接着输入命令: :%s/VM// :%s/^M$//g 如果上述方法无用,则正确解决办法是: tr -d “\r” dest tr...具体用法包括: :s/str1/str2/ 用字符串 str2 替换行首次出现字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现字符串 str1 :.,$ s/

8.3K20

Linuxvi与vim编辑操作

基本操作 1.1 vi三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是命令模式,需要在里面写东西时候需要进入编辑模式 命令模式到编辑模式...若文件为只读,强制保存文件 【:q】 离开vi 【:q!】 不保存强制离开vi 【:wq】 保存后离开 【:wq!】 强制保存后离开 【:!...command】 暂时离开vi到命令行下执行一个命令后显示结果 【:set nu】 显示行号 【:set nonu】 取消显示行号 【:w newfile】 另存为 1.2 插入和移动光标命令...vi +26 samp.txt 命令直接打开文件到达 26 行,在 vi 编辑器也可以输入 :26 跳转到 26 行 {:按段移动,上移 }:按段移动,下移...    替换当前行第一个 vivian 为 sky :s/vivian/sky/g     替换当前行所有 vivian 为 sky :n,$s/vivian/sky/   替换第 n 行开始到最后一行每一行第一个

3.1K20

Linuxvi命令用法「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 1、进入vi编辑器 进入vi 编辑器,在终端输入命令vi和想要编辑或者建立文件名,如paper.txt,敲击回车,便可进入vi编辑器。...在vi编辑器,按 i 按钮进入插入模式 按Esc退出插入模式,按ctrl+c也可以实现退出插入模式效果 2、退出vi编辑器 退出vi编辑器插入模式之后,在命令方式下可有几种方法退出vi编辑器:...:wq 表示保存结束,退出vi编辑器。...表示强制保存结束,退出vi编辑器。 :q! 不保存文件,强制退出 vi编辑器。 在编辑vi/vim过程,直接按x键会删除当前光标所在字符。 注::wq和wq! 区别如下。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.8K30

linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi

在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令功能同命令模式下ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式,则Vi保存该文件后退出。...newfile 否则可选择另外文件名来保存当前文件,若当前编辑文件曾被修改过,但并不退出,若用户就是不想保存被修改后文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...是一个已存在文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口最末行显示如下信息: No write since last change (use !...在使用w命令时, , [例6] :w newfile 此时Vi将把当前文件内容保存到指定newfile,而是继续等待用户输入命令,而原有文件保持不变。

27K20

Linux篇---Vi使用

一、前述 Vi类似记事本,所以用好记事本对编程效率有很大得影响,有着事半功倍效率。...vim /path/to/somefile vim +# :打开文件,并定位于第#行 vim +:打开文件,定位至最后一行 vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到行首...,转为输入模式;     a: 在当前光标所在字符后面,转为输入模式;     o: 在当前光标所在行下方,新建一行,并转为输入模式;   O:在当前光标所在行上方,新建一行,并转为输入模式;    ...编辑模式 移动光标 字符 h: 左;j: 下;k: 上;l: 右 单词 w: 移至下一个单词词首 e: 跳至当前或下一个单词词尾 b: 跳至当前或前一个单词词首 行内 0: 绝对行首 ^: 行首第一个非空白字符...行间 G:文章末尾 3G:第3行 gg:文章开头 翻屏 ctrl:f,b 删除&替换单个字符 x:删除光标位置字符 3x:删除光标开始3个字符 r:替换光标位置字符 删除命令 : d dw,dd 复制粘贴

5.2K10

Linux】vim复制粘贴

大家好,又见面了,我是你们朋友全栈君。 vim复制粘贴 1.选定文本块。使用v进入可视模式,移动光标键选定内容。...2.复制命令是y,即yank(提起) ,常用命令如下: y 在使用v模式选定了某一块时候,复制选定块到缓冲区用; yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头内容...dG 剪切至档尾 4.粘贴命令式p,即put(放下) p 小写p代表贴至游标后(下),因为游标是在具体字符位置上,所以实际是在该字符后面 P 大写P代表贴至游标前(上) 整行复制粘贴在游标的上...(下)一行,非整行复制则是粘贴在游标的前(后) 注: 在正则表达式,^表示匹配字符串开始位置,$表示匹配字符串结束位置。...在复制粘贴时,另一组常用命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vimvi略有差别 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

6.9K20

linuxvi命令详解_centos7 vi命令

Linux命令 – vi命令   vi编辑器是所有Unix及Linux系统下标准编辑器,它强大不逊色于任何最新文本编辑器.由于 对Unix及Linux系统任何版本,vi编辑器是完全相同Vi是...Linux中最基本文本编辑器。...底线命令模式可以输入单个或多个字符命令,可用命令非常多。 在底线命令模式,基本命令有(已经省略了冒号): q 退出程序。 w 保存文件。 按ESC键可随时退出底线命令模式。...(常用) 指令行储存、离开等指令 按键 说明 :w 将编辑数据写入硬盘档案(常用) :w!...:w [filename] 将编辑数据储存成另一个档案(类似另存新档) :r [filename] 在编辑数据,读入另一个档案数据。

10.4K10

linuxvi命令详细参数和各种用法

这篇文章给大家分享是“linuxvi命令详细参数和各种用法”,对大家学习和理解有一定参考价值和帮助,有这方面学习需要朋友,接下来就跟随小编一起学习一下吧。...vi/vim 可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。   ...:n,$s/vivian/sky/ 替换第 n 行开始到最后一行每一行第一个 vivian 为 sky   :n,$s/vivian/sky/g 替换第 n 行开始到最后一行每一行所有 vivian...删除文本^M   问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。...· 在vi处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//。

1.3K10

Linux——vi命令详解

大家好,又见面了,我是你们朋友全栈君。 vi编辑器是所有Unix及Linux系统下标准编辑器,它强大不逊色于任何最新文本编辑器,这里只是简单地介绍一下它用法和一小部分指令。...由于对Unix及Linux系统任何版本,vi编辑器是完全相同,因此您可以在其他任何介绍vi地方进一步了解它。...Vi也是Linux中最基本文本编辑器,学会它后,您将在Linux世界里畅行无阻。...按字移动光标 首先介绍一下Vi“字”概念。在Vi“字”有两种含义。一种是广义字,它可以是两个空格之间任何内容。另一种字是狭义上字,在此种意义之下,英文单词、标点符号和非字母字符(如!...例如: :2,5 m 0 表示把文件第二行至第五行内容移至文件头(第零行之下,这个零行使一个虚行)。 Vi行号 Vi许多命令都要用到行号及行数等数值。

11.2K21

Linux基础(vi,我最爱)

很多时候我们需要在多个源程序之间实现函数、宏定义、外部变量等跳转查询,甚至有时候需要到内核或库源代码里窥视他们真面目,这对于windows各种IDE而言都是基本功能,但是我最爱vi呢?...可不可以提供这个趁手功能呢? vi是我最爱,不仅因为他高效,还因为他支持插件,今天只讲一款,叫ctag,用来干嘛?当然就是帮我们做代码定义跳转啦。废话少讲,来搞搞: 第一,下载。...事情开始,你需要库函数源代码和Linux内核源代码,我们目的就是要在需要时候可以跳转到这些地方某些文件当中去查看相关资料信息,有了上面的ctags工具之后,我们就可以在源代码顶层目录处执行下面这条命令...例如添加以下信息(注意/home/vincent要换成你自己系统家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux...-2.6.31/tags 当然你还需要一个非常重要vim命令ts ,因为你要跳转关键词可能出现在库函数,也可能出现在内核源码,也可能同时都有对此关键字定义,这时候你就要在vim命令模式下敲入:

5K10

Linux学习笔记--vi

Linux上使用vi命令修改一个文件内容时候,发现无法保存,每次写完使用“:q!”命令可以正常退出但是使用":wq!"...一般错误原因都是前者,解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,比如使用命令“sudo vi hosts”打开编辑文件。...强制退出并保存 sudo chmod 777 xxx 给xxx文件赋权限 755 代表用户对该文件拥有读,写,执行权限,同组其他人员拥有执行和读权限,没有写权限,其他用户权限和同组人员权限一样...vi +/aaa xxx 编辑xxx文件,并将光标置于aaa处 ls -al sudo chown userId xxx.pl sudo chgrp 'domain users' xxx.pl sudo...  -h : 只对于连结(link)进行变更,而非该 link 真正指向档案   -v : 显示拥有者变更详细资料   -R : 对目前目录下所有档案与子目录进行相同拥有者变更(即以递回方式逐个变更

5K20

Linuxvi命令用法大全_vim命令和vi区别

大家好,又见面了,我是你们朋友全栈君。 linux下使用vi编辑是很方便,但是具体要怎么做呢?下面由学习啦小编为大家整理了linuxvi相关命令,希望对大家有帮助!...1.linux vi命令基本观点 基本上vi能够分为三种形态,区分是命令方式(command mode)、插入方式(Insert mode)和底行方式(last line mode),各方式功用区分如下...2、linux vi命令基本操作 a) 进入vi 在系统提示符号输入vi及文件称号后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别留意,就是您进入vi之后,是处于「命令行方式(...d) 退出vi及保管文件 在「命令行方式(command mode)」下,按一下「:」冒号键进入「Last line mode」,比如: : w filename (输入 「w filename」将文章以指定文件名..., 不存盘强迫退出vi) 3、linux vi命令行方式(command mode)功用键 1).

2.7K20

Linuxvi常用命令用法详解

vi命令是UNIX操作系统和类UNIX操作系统中最通用全屏幕纯文本编辑器。...Linuxvi编辑器叫vim,它是vi增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。...vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本编辑功能,命令模式下可以完成对文件操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式切换。...1、vi基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。...2、vi基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。

2.6K30
领券