vi/vim常用操作

一、一般模式可用的按钮

1.光标移动

h或向左箭头键:光标向左移动一个字符

j或向下箭头键 :光标向下移动一个字符

k或向上箭头键:光标向上移动一个字符

l或向右箭头键 :光标向右移动一个字符

[Crtl] + [f] :屏幕向下移动一页,相当于[Page Down]按键

[Crtl] + [b]:屏幕向上移动一页,相当于[Page Up]按键

0或功能键[Home]:移动到这一列的最前面字符处

$或功能键[End]   :移动到这一列的最后面字符处

G  :移动到这个文件的最后一行

nG:移动到这个文件的第n行

gg :移动到这个文件的第一行,相当于1G

n[Enter]:光标向下移动n行

2.查找和替换

/word  :向下寻找一个名称为word的字符串

?word:向上寻找一个名称为word的字符串

:n1,n2s/word1/word2/g:在第n1于n2行之间寻找word1字符串,并将该字符串替换为word2

:1,$s/word1/word2/g    :从第一行到最后一行查找word1字符串,并将该字符串替换为word2

:1,$s/word1/word2/gc   :从第一行到最后一行查找word1字符串,并将该字符串替换为word2。且在替换前显示提示字符给用户确认是否替换

3.删除、复制于粘贴

x、X:x为向后删除一个字符(相当于[Del]按键),X为向前删除一个字符(相当于[Backspace]按键)

dd   :删除光标所在的那一行

ndd :删除光标所在的向下n行

yy   :复制光标所在的那一行

nyy :复制光标所在的向下n行

p、P:p为将已复制的数据在光标下一行粘贴,P为粘贴在光标上一行

u    :复原前一个操作

[Ctrl] + r:重做上一个操作

.     :重复前一个操作

二、一般模式切换到编辑模式的可用按钮说明

i、I  :进入插入模式,i为从目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入

a、A:进入插入模式,a为从目前光标所在的下一个字符处插入,A为从目前光标所在行的最后一个字符处插入

o、O:进入插入模式,o为从目前光标所在的下一行处插入新的一行,O为从目前光标所在处的上一行插入新的一行

r、R :进入插入模式,r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下[Esc]键为止

三、一般模式切换到命令行模式的可用按钮说明

:w   :将编辑的数据写入硬盘文件中

:w!  :若文件属性为“只读”是,强制写入该文件。

:q    :离开vi/vim

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

:wq  :保存后离开

:wq! :强制保存离开

:w[filename]:将编辑的数据保存成另一个文件

时间: 2024-10-23 20:41:47

vi/vim常用操作的相关文章

Unix Linux vi vim 使用手册|vi vim 常用命令 详解

Unix Linux vi vim 使用手册 Vi 简介 Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都 会提供这套软体.Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都 差不多.熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用:Unix 上也已经发展出 许多更新.更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外 的软体.所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手.

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

linux vi(vim)常用命令汇总(转)

前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Improved的缩写,表示更好的vi.本文就说些比较有用.比较常用的命令,若能熟练运用这些命令,那么会发现编辑文件很大帮助,尤其作为开发人员,能够快速的提高开发效率. 说明 以下的例子中 xxx表示在命令模式下输入xxx并回车 以下的例子中 :xxx表示在扩展模式下输入xxx并回车 小括号中的命令表示相

vi/vim常用命令

vi/vim常用命令   命令模式 光标移动 h或 向左方向键 光标向左移动一个字符 j或 向下方向键 光标向下移动一个字符 k或 向上方向键 光标向上移动一个字符 l或 向右方向键 光标向右移动一个字符 Ctrl+f 屏幕向前翻一页(常用) Ctrl+b 屏幕向后翻一页(常用) Ctrl+d 屏幕向前翻半页 Ctrl+u 屏幕向前翻半页 + 光标移动到非空格符的下一列 - 光标移动到非空格符的上一列 n<space> 按下数字后再按空格键,光标会向右移动这一行的n个字符.例如20<sp

Linux之——Vim常用操作

Linux之——Vim常用操作 插入命令: 命令 作用 a 在光标所在的字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行前插入 o 在光标下插入新行 O 在光标上插入新行 定位命令: 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 移动至行尾 0 移动至行首 删除命令: 命令 作用 x 删除光标所在处字符 nx 删除光标所在处后的n个字符 dd 删除光标所在的行,ndd删除n行

Linux 之 vi vim 常用快捷方式

vi vim 常用快捷方式 0 回到行首 $ 回到行尾 gg 回到文本首行 G 回到文本尾行 set nu 显示行数 行号+gg 跳到某行 dd 删除当前行 /字符 查找字符 yypp 复制当前行 o 在当前行下的插入一行 :wq 保存退出 :q! 不保存退出 当前行替换,把foo替换成bar :s/foo/bar/g 全文替换, 把foo替换成bar :%s/foo/bar/g 原文地址:http://blog.51cto.com/12965094/2118310

Vim常用操作和快捷键技巧总结

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim. vi有3个模式:插入模式.命令模式.低行模式 1)插入模式:在此模式下可以输入字符,按ESC将回到命令模式. 2)命令模式:可以移动光标.删除字符等. 3)低行模式:可以保存

vim常用操作总结

vim是一款文本编辑工具,因此学习时不求功能全记住,只要在使用vim时工作更有效率就可以了.本文从实用的角度总结了vim的操作方法,希望读者读完本文后经过练习都能达到飞一般的文本编辑速度. vi是Linux的标准编辑器,那么vim是当之无愧的vi加强版,不仅兼容所有的vi命令和操作,还增加了很多适合于编写代码的新功能,比如vim会根据文件的扩展名和文件开头确定语法高亮等.在有些distribution中vi其实只是vim的别名,比如CentOS中就会发现:vi is aliased to 'vi

vim常用操作和使用技巧

vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中 xxx 表示在命令模式下输入 xxx 并回车 以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车 ()中的命令表示相关命令.[]表示命令等同 在编辑模式或可视模式下输入的命令会另外注明. 移动光标 在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定 位和