- 浏览: 124903 次
- 性别:
- 来自: 福建
文章分类
最新评论
vi 知识:
按Esc键后按 /,输入要查找的字符向下查找、?输入要查看的字符向上查找,查找状态中按:n为下一个,N为上一个查找字符。
按Esc键后按Esc键后按q键不保存退出;按wq键保存退出。
按Esc键后按shift+zz:保存退出 ;
vi 的使用:基本上 vi 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种。
一般模式: 移动光标的方法
h 或 向左方向键(←) 光标向左移动一个字符
j 或 向下方向键(↓) 光标向下移动一个字符
k 或 向上方向键(↑) 光标向上移动一个字符
l 或 向右方向键(→) 光标向右移动一个字符
如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即
加上想要进行的次数(数字)后,按下动作即可!
屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [f]
屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [b]
[Ctrl] + [d] 屏幕『向下』移动半页
[Ctrl] + [u] 屏幕『向上』移动半页
+ 光标移动到非空格符的下一列
- 光标移动到非空格符的上一列
那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标
会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面
n<space>
移动 20 个字符距离。
这是数字『 0 』:移动到这一行的最前面字符处 (常用)
0
移动到这一行的最后面字符处(常用)
$
H 光标移动到这个屏幕的最上方那一行
M 光标移动到这个屏幕的中央那一行
L 光标移动到这个屏幕的最下方那一行
移动到这个档案的最后一行(常用)
G
n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个
nG
档案的第 20 行(可配合 :set nu)
移动到这个档案的第一行,相当于 1G 啊! (常用)
gg
n 为数字。光标向下移动 n 行(常用)
n<Enter>
一般模式: 搜寻与取代
向光标之下寻找一个字符串名称为 word 的字符串。例如要在档案
/word
内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
向光标之上寻找一个字符串名称为 word 的字符串。
?word
这个 n 是英文按键。代表『重复前一个搜寻的动作』的意思。举
例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符
串, 则按下 n 后, 会向下继续搜寻下一个名称为 vbird 的字符串。
n
如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为
vbird 的字符串!
这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻
N
动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符
串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行
:n1,n2s/word1/word2/g
之间搜寻 vbird 并取代为 VBIRD 则:
『:100,200s/vbird/VBIRD/g』。(常用)
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为
:1,$s/word1/word2/g
word2 !(常用)
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为
word2 !且在取代前显示提示字符给使用者确认 (conform) 是否
:1,$s/word1/word2/gc
需要取代!(常用)
一般模式: 删除、复制与贴上
x, X在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10个字符, 『10x』。
nx n 为数字,删除游标所在的那一整列(常用)。
ndd dd 删除光标所在的向下 n 列, 例如 20dd 则是删除 20 列
(常用)
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除游标所在处,到该行的最后一个字符
d0,那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符。
yy,复制游标所在的那一行(常用)
nyy n 为数字。 复制光标所在的向下 n 列, 例如 20yy 则是复制 20 列。
(常用)
y1G 复制光标所在列到第一列的所有数据
yG 复制光标所在列到最后一列的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则
按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21
p, P
行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变
成 30 行。 (常用)
J 将光标所在列与下一列的数据结合成同一列
重复删除多个数据,例如向下删除 10 行,[ 10cj ]
c
复原前一个动作。(常用)
u
重做上一个动作。(常用)
[Ctrl]+r:这个 u 与 [Ctrl]+r 是很常用的指令!一个是复原,另一个则是重做一次~ 利用这两个功能按键,您的编辑,嘿嘿!很快乐的啦!
不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果
您想要重复删除、 重复贴上等等动作, 按下小数点 .』
『 就好了! (常用)
进入编辑模式
i, I 插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退; 其中, i 为『从目前光标所在处插入』, I 为『在目前所
在行的第一个非空格符处开始插入』。 (常用)
a, A a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』。(常用)
o, O 这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处插入新的一行』 O 为在目前光标所在处的上一行插入新的一行! (常用)
r, R 取代:r 会取代光标所在的那一个字符;R 会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要
在左下角处看到 INSERT/REPLACE 才能输入喔!Esc:退出编辑模式,回到一般模式中(常用)
指令列命令模式
:w:将编辑的数据写入硬盘档案中(常用)
:w!:若档案属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟您对该档案的档案权限有关啊!
:q:离开 vi (常用)
:q!:若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~
:wq:储存后离开,若为 :wq! 则为强制储存后离开 (常用)
:e! 将档案还原到最原始的状态!
ZZ: 若档案没有更动,则不储存离开,若档案已经经过更动,则储存后离开!
:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
:r [filename] 在编辑的数据中, 读入另一个档案的数据。 亦即将 『filename』 这 个档案内容加到游标所在行后面
n1,n2 w [filename]:将 n1 到 n2 的内容储存成 filename 这个档案。
:! command:暂时离开 vi 到指令列模式下执行 command 的显示结果!例如『:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu与 set nu 相反,为取消行号!
发表评论
-
yum安装mysql
2012-07-16 16:19 854首先,安装mysql。 yum list | grep my ... -
标准输入、输出和错误输出
2012-05-28 15:09 919当我们在s h e l l中执 ... -
Linux知识十三:Ubuntu命令及使用
2010-11-12 16:27 991Ubuntu知识:配置显示桌面图标:按下ALT-F2,输入gc ... -
Linux知识十一:文件系统权限小结
2010-11-12 16:21 839权限知识:chown 用户:用户组 -R 目录:修改目录权限。 ... -
Linux知识十:SVN安装配置与使用、SVN与Apache的整合
2010-11-12 16:20 2119svn安装与使用知识:svn安装所需软件:apr,apr-ut ... -
Linux知识九:LAMP、phpMyAdmin的安装、配置、整合与使用详解
2010-11-12 16:18 2411Linux系统中程序的安装 ... -
Linux知识八:安装文件
2010-11-12 16:17 821安装文件知识:bin文件:sudo ./*.bin 目录:安装 ... -
Linux知识七:GCC、yum、rpm详解
2010-11-12 16:16 2717GCC安装|YUM知识:yum install gcc:在线安 ... -
Linux知识六:打包文件详解
2010-11-12 16:14 1076tar知识:tar zvxf 文件名/tar -xzvf 文件 ... -
Linux知识五:连接网络与设置IP
2010-11-12 16:13 1275查看修改IP地址:ifconfig etho(网卡)|ip a ... -
Linux知识四:挂载U盘与文件系统
2010-11-12 16:12 1586如何挂载U盘:/sbin/fdisk -l 查看U盘加载位置 ... -
Linux知识三:高效查找文件
2010-11-12 16:11 896如何查找文件:find 目录/. -name 文件:查找文件在 ... -
Linux知识二:设置开机启动项、定时运行程序
2010-11-12 16:09 2452设置开机启动服务知识:chkconfig --level 35 ... -
Linux知识一:基本命令和根本使用
2010-11-12 16:08 1051tree 查看系统目录树形结构。安装Linux 系统先按F2 ... -
Daemontools的使用方法
2010-03-26 15:19 1120如何安装Daemontools就不说,我们来看看如何使用Dae ... -
crontab的用法
2010-03-26 15:12 682cron是一个linux下的定时执行工具,可以在无需人工干预的 ... -
Linux下目录的作用
2010-03-26 14:51 778/bin 这是放例如: ls, mv, rm ... -
Linux 常用命令使用方法
2010-03-26 14:47 1123Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如 ...
相关推荐
详细讲述了linux的vi和vim相关的命令,以及一些高级用法
详细解释常用命令,简单易懂,让你轻松地掌握vim在linux环境下开发
转载vi/vim命令详解图片,可做为壁纸,多幅图片。 vim是Linux下面最重要的编辑器了, 而对vim命令的学习是学好vim尤为重要,这张壁纸上面集中了vim的一些详细命令, 作为桌面背景,随时随地可以查看vim命令。
vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 1、vi和vim的区别: 就是在进入一般命令模式后,当按下(i、I、o、O、a、A、r、R)等任何一...
Linux文件编辑器命令详解 Linux文件编辑器 Vi(Vim) 关键字: vim 1、关于文本编辑器; 文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和...
超详细 Linux vi vim 命令使用详解
从事linux的初学者可以详细看并动手,老司机可以粗略看看,增强下自己;
vi 的工作模式分 vi 的一些简单操作 设置行
vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也...
linux文件系统的详细介绍(包含课后练习题)对vi、vim以及各种操作文件的命令介绍
Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。(在编辑一些配置文件、写一些简单的小脚本的时候用) Vim的三种工作模式:...
16_016vi_vim快速入门 17_017vi_vim快捷键 18_018vi_vim内容梳理 19_019关机重启 20_020登录注销 21_021用户管理_1_ 22_022用户管理_2_ 23_023用户管理_3_ 24_024用户管理_4_ 25_025运行级别 26_026找回root密码 27_...
Linux下修改jar、zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。 ...
文章目录– 写在开头的话- vim编辑器- vim编辑器简介- vim的使用 – vim的三种模式- vim打开文件的方式- vim的模式转换-关闭文件- 光标跳转- 字符间跳转:h,j,k,l- 单词间跳转- 行首行尾跳转- 行间移动- 句间移动...
可视化模式的基本操作编辑模式操作Vim 查找文本Vim 替换文本Vim 保存退出文本Vim多窗口编辑模式在一个窗口同时打开多个文件多窗口编辑Vim批量注释和自定义注释快捷键Vim显示行号配置文件(.vimrc)详解基本配置 ...
ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入”:vi”或”:visual”指令即可。 语法 ex [选项][参数] 参数说明: +数字:从文件指定的数字行开始显示 -b:使用二进制...
linux服务器hosts文件配置 hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”。...所需工具:vim/vi 1、安装vim编辑器 sudo apt install vim -
主要介绍了在Linux系统中使用Vim读写远程文件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下