vi基础

多数linux系统中vi=vim

以下所有为命令模式下的操作

1.光标移动

k(向上)

h(左)                l(右)

j(下)

0 移动到行首

$ 移动到行尾

G 最后一行

gg 第一行

2.编辑

/word 向后查找

?word 向前查找

x向后删除 X 向前删除  nx 向后删除几个字符

dd 删除所在行

yy 复制所在行  nyy 向下复制N行

p粘贴到光标后 P 粘贴到光标前

u 撤销

替换操作

:s/word1/word2/   将当前行第一个word1替换成word2

:s/word1/word2/g 替换当前行所有

:%s/word1/word2/g 替换所有

:n1,n2s/word1/word2/g 替换行n1到行n2之间所有

:23,45s/^/#/g  将23行到45行之间的行首添加一个#字符(注释掉) (修改配置文件时常用)

set nu 显示行号

:w 写入

:q 退出

! 强制

以上三个选项可自由组合

/etc/bashrc

/etc/bash.bashrc

时间: 2024-12-10 00:14:05

vi基础的相关文章

Linux操作系统基础知识vi/vim命令

之前介绍了nano编辑器,vi/vim在功能上更加强大,所以一般都使用vi/vim编辑器编写脚本.vim在vi基础上添加了更加友好的编辑界面,也更容易发现错误. 也可以称为模式化编辑器:编辑模式(命令模式).末行模式.插入模式(输入模式).替换模式.可视化模式,通过良好的结合各种模式进行脚本编辑. 一.vi/vim的打开方式: vi/vim:打开vi/vim的界面: vim file:file存在,则打开并将光标默认放置在第一行第一个字符: file不存在,则以新文件的方式打开,若保存,则文件被

linux基础知识与技能2

3.编辑器vi的使用(vi和vim的联系)什么是编辑器?编辑器就是一款软件,它的主要作用就是用来编辑.譬如编写文件,编写代码.Windows中的常用编辑器,如自带的notepad.比较好用的notepad++,UltraEditor,SlickEditorLinux中常用编辑器,自带的最古老的vi.比较好用的vim,gedit.注:vi和vim的关系:vim是vi的升级版,推荐使用vim.我们在后面提到vi时,其实都是指vim. 3.1.vi基础使用*使用vi来打开/创建一个文件,vi path

基础命令_2

1.Linux命令行组成 [[email protected] ~]# 当前用户名@主机名hostname 当前所在目录 2.Linux命令的结构 命令 空格 条件/参数 空格 对象/文件/目录 rm -f /tmp/oldboy.txt 3.Linux和Windows的文件目录对比 /笔记/day03/linux目录结构和windows对比.png 4.命令 4.1 mkdir 创建目录 <mkdir (选项)(参数)> mkdir命令用来创建目录.该命令创建由dirname命名的目录. 如

青蛙学Linux&mdash;文本编辑器Vi/Vim

1.Vi和Vim 1.1.简介 Vi是Linux和Unix下最基本的文本编辑器,工作在字符模式下,没有图形界面,使用众多的命令和按键来进行操作.所有的Linux和Unix都会默认安装Vi,而且任何版本的Linux和Unix的Vi编辑器都是完全相同的. Vim是一个在Vi基础上改进的文本编辑器.在Vi强大的功能上增加了新的功能,如代码补全.代码高亮等. 1.2.三种模式 vi/vim可分为三种模式,分别为命令模式(Command mode).输入模式(Insert mode)和底线命令模式(Las

Vim 基本配置和经常使用的命令

vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行.只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了.vim 也是最为强大的通用文本编辑器之中的一个,对于须要编辑不同文本的情景,vim 也是相当有优势的.所以,熟练掌握一下 vim 的基本使用还是非常有必要的. vim 是在 vi 基础上加非常多新特征发展而来.gvim 则给 vim 加上了图形前端.假设在 Windows 下使用 vim,能够直接安装最新的 gvim. 这里给出

Vim 基本配置和常用命令

vim 的优势与应用场景 vim 的优势在于纯粹的编辑及 Linux 自带与命令行的完美集成.如果只能 ssh 到服务器进行操作,那么这种情况就只能使用 vim 了.vim 也是最为强大的通用文本编辑器之一,对于需要编辑不同文本的情景,vim 也是相当有优势的.所以,熟练掌握一下 vim 的基本使用还是很有必要的. vim 是在 vi 基础上加很多新特征发展而来,gvim 则给 vim 加上了图形前端.如果在 Windows 下使用 vim,可以直接安装最新的 gvim. 这里给出一个基本的 v

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

Linux基础之vi(vim)程序编辑器

在linux的系统中使用文本编辑器来编辑你的Linux参数配置文件可是一件很重要的事情.因此我们只是应该要熟悉一种文本编辑器,这里我们主要介绍vi(vim). vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim. 我们

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec