Debian下vi的使用方法
Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。
1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。
在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。
此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。
输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。
2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。
i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。
3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。
多数⽂件管理命令都是在此模式下执⾏的。
末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。
命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。
若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。
X 删除光标前⾯的字符。
若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。
dd 删除光标所在的整⾏。
前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。
D 或 d$ 删除从光标所在处开始到⾏尾的内容。
d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。
vi使用技巧

vi使用技巧Vi是一款经典的文本编辑器,常被程序员和系统管理员使用。
下面是一些Vi使用的技巧,可以提高编辑效率和操作体验。
1. 模式切换:Vi有两种模式,命令模式和插入模式。
命令模式下可以进行复制、粘贴、删除等操作,插入模式下可以输入文字。
在命令模式按下 "i" 键进入插入模式,在插入模式按下"Esc" 键返回命令模式。
2. 光标移动:使用 "h"、"j"、"k"、"l" 键(分别对应左、下、上、右)可以在命令模式下移动光标。
使用 "gg" 和 "G" 键可以分别跳到文件开头和结尾。
使用 "0" 键可以跳到行首,使用"$" 键可以跳到行尾。
3. 复制和粘贴:在命令模式下将光标移到要复制的地方,按下"yy" 键复制当前行,或者按下数字 + "yy" 键复制多行。
然后将光标移到要粘贴的位置,按下 "p" 键粘贴。
4. 删除和撤销:在命令模式下按下 "dd" 键可以删除当前行,或者按下数字 + "dd" 键删除多行。
按下 "u" 键可以撤销最后的操作。
5. 查找和替换:在命令模式下按下 "/" 键可以进行查找操作,输入要查找的关键词并按下 "Enter" 键。
按下 "n" 键可以跳转到下一个匹配项。
按下 ":%s/old/new/g" 可以替换整个文件中的 "old" 字符串为 "new" 字符串。
6. 多文件编辑:使用 "vi filename" 的方式可以打开指定的文件。
Vi编辑器的基本使用方法

Vi编辑器的基本使用方法vi 分为三种状态:命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。
进入vi:在系统提示符号$下输入vi myfile,就进入vi 全屏幕编辑画面。
初态为:命令模式。
只有插入模式才能够输入文字。
1、插入模式的命令简介在「命令模式」下:按「i」切换进入插入模式后从光标当前位置开始输入文字;I 从光标所在的列的第一个非空白字符前面开始插入文字。
按「a」进入插入模式后从光标所在位置的下一个位置开始输入文字;A 从光标所在列最后面的地方开始新增资料。
按「o」进入插入模式后并插入新的一行,从行首开始输入文字;O 从光标所在列上方新增1 列并进入插入模式。
在「插入模式」下只能一直输入文字,如果输错了字则只能按「ESC」转到「命令模式」来删除。
2、命令模式的命令简介移动vi 用小写英文字母「h」、「j」、「k」、「光标移到该行的第#个位置,如:5l, 56l 删除「x」:每按一次,删除光标所在位置的“后面”一个字符「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符「dd」:删除光标所在行「#dd」:从光标所在行开始删除#行复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中「#yw」:复制#个字到缓冲区「yy」:复制光标所在行到缓冲区「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字「p」:将缓冲区内的字符贴到光标所在位置。
注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能替换「r」:替换光标所在处的字符「R」:替换光标所到之处的字符,直到按下「ESC」键为止恢复「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。
linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。
它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。
以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。
2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。
3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。
4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。
5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。
6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。
7. 删除一行:在命令模式下输入dd即可删除一行。
8. 撤销操作:在命令模式下输入u即可撤销上一次操作。
9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。
总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。
简述vi的使用方法

简述vi的使用方法
vi是一个在Linux系统下的标准编辑器。
虽然命令繁多复杂,但熟练掌握后发现其功能和效率是其他图形界面编辑器无法比拟的。
以下是Vi的基本使用方法:
1.启动Vi:在终端输入命令vi,后面接着输入想要创建或编辑的文件名,即可进入Vi编辑器。
2.进入命令模式(command mode):控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode 下,或者到 last line mode。
3.切换到插入模式(Insert mode):在命令模式下按一下字母“i”即可进入插入模式,这时就可以开始输入文字了。
4.保存文件:在命令模式下输入:wq即可!
此外,Vi的命令繁多,建议查阅相关书籍或咨询专业人士。
Vim安装与配置

Vim安装vim比vi的功能强大,但ubuntu里面只有vi和vim.tiny,所以要自己安装。
一、在命令行输入vi再按tab,可以看到:二、键入命令:sudo apt-get install vim-gtk,然后输入y,就可以自己下载安装vim了。
Tip:前提是保证虚拟机能连接到网络,否则会出现E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?的错误A、共享主机无线网络的方法:1、在主机上运行cmd,输入命令services.msc,找到VMvare Nat Service和VMvare DHCP Service右击开启。
2、右击虚拟机右下部的netwoark adapters点击settings,出现如下窗口,选择NAT:使其共享主机IP (注意:每一次需要网络连接的时候都要手动打开上述两个服务器。
)连接到网络后重复步骤二,完成后键入命令vim,显示如下则vim安装成功。
三、安装好vim,就可以开始配置了,使用命令sudoapt-get install vim-script vim-doc,下载文档和插件。
下载过程中如果还出现如下错误,解决办法:清除catche里的缓存使用命令sudo rm/var/catche/apt/archieves/partial/*,在使用命令sudo apt-get clean四、在/home/usr(你的用户名,我的是hagog)下,使用命令gedit .vimrc,在新建的文件下输入配置信息,那你的vim就有高亮,缩进,显示行号的功能" This line should not be removed as it ensures that various options are" properly set to work with the Vim-related packages available in Debian.debian.vim" Uncomment the next line to make Vim more Vi-compatible" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changesnumerous" options, so any other options should be set AFTER setting 'compatible'.set nocompatible" Vim5 and later versions support syntax highlighting. Uncommenting the " following enables syntax highlighting by default.if has("syntax")syntax on " 语法高亮endifcolorscheme ron " elflord ron peachpuff default 设置配色方案,vim自带的配色方案保存在/usr/share/vim/vim72/colors目录下" detect file typefiletype onfiletype plugin on" If using a dark background within the editing area and syntax highlighting" turn on this option as wellset background=dark" Uncomment the following to have Vim jump to the last position when" reopening a fileif has("autocmd")au BufReadPost *if line("'\"") > 1 &&line("'\"")<= line("$")| exe "normal! g'\"" | endif"have Vim load indentation rules and plugins according to the detected filetypefiletype plugin indent onendif" The following are commented out as they cause vim to behave a lot " differently from regular Vi. They are highly recommended though."set ignorecase "搜索模式里忽略大小写"set smartcase "如果搜索模式包含大写字符,不使用'ignorecase'选项。
Debian Linux操作系统 安装_设置笔记 (linux系统)

Debian Linux操作系统安装_设置笔记(linux系统)linux软件开发Debian安装/设置笔记1.使用2.6内核的话在开始引导的时候输入:linux26,否则默认使用使用的是2.4内核,也可以在输入:installgui(图形安装界面)或expertgui(专家图形安装界面)。
回车后进入图形安装界面,接着会出现选择安装的语言及地区,键盘类型,网络设定,镜像站点(cn99速度不错),硬盘分区,时区设定,root密码设定,普通用户建立,等等。
但只安装基本的系统,不要安装软件,然后安装grub.退出,重起。
2. 结束base-config后,就可以登入系统了登陆系统后先配置:source.list#vi /etc/apt/source.list添加cn99的debian源然后运行apt-get update和apt-get -u upgrade,升级系统至最新.3.安装编译器和VIM:apt-get install make gcc g++ gdbapt-get install vim4.安装常用工具:rcconf(启动服务器设置)hdparm(硬盘参数设置)lynx(终端下的Web浏览器)apmd(高级电源管理,我用的是2.4内核,不装此模块则无法自动关机,如果使用的是2.6内核则不用安装)bzip2 wget mc less sudo ncftp2 man manpages这样一个基本的Debian开发环境就搭建起来了。
5.Debian默认安装后ls命令是没有颜色的,需要自己手工设置下:在终端下输入vi ~/.bashrc找到#export LS_OPTIONS='--color=auto'#eval "'dircolors'"#alias ls='ls $LS_OPTIONS'#alias ll='ls $LS_OPTIONS -l'#alias l='ls $LS_OPTIONS -lA'把前面的注释符号#全都去掉,存盘退出,重新登录就可以了。
Debian 8.2.0 (Jessie) 快速纯净安装教程

这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法。
如果是新手没用过vi编辑器也不用担心,我会尽量详细地说明使用方法的。
首先在Debian官网上下载网络安装CD或者完整DVD镜像,DVD镜像只需DVD-1即可。
下载好镜像后做成U盘启动盘,从U盘启动开机。
在引导界面选择Graphical install(图形化安装),进入安装过程。
选择语言界面,选择中文吧,也不要求用鸟语了,看着都累。
提示虽然是好心,但是安装过程中我就见到一处乱码还就是下面这个图上,直接选是,下一步。
区域选择,选择中国。
主机名,自己随便填吧。
域名可不填,直接下一步。
设置root密码,自己设定好并记牢,超级管理员账户啊。
建立新用户,这个只是个昵称,不是登录时的用户名,可以根据自己喜好填。
这玩意就是登录时的用户名了,设置时要多注意,并且一定要记住(其实记不住也没事,还有root呢)。
设置用户密码。
接下来该磁盘分区了,我用的虚拟机,但是方法上都一样的。
有空闲分区的话推荐使用安装程序进行自动分区,当然也可以手动分区。
自动分区的话如果是新手推荐“将所有文件放在同一个分区中”,有经验的就根据自己喜好调整吧。
手动分区的话一定要记住挂载/根目录,否则会报错。
Swap分区(交换分区)推荐大小为物理内存的两倍,比如我的实际内存为2G,swap给上4G就行了。
完成调整后保存分区表即可。
需要注意的是需要记住挂载根目录/ 的分区号,方便后面安装grub。
选是。
对于软件安装,教程既然写的是纯净安装,那肯定是纯净为首了,对于软件包流行度调查,不参加即可。
不扫描其他DVD,不使用网络镜像。
我为了速度快所以用DVD-1完整镜像做了教程,如果是网络安装镜像的话不会有下面这个提示,对于网络镜像站点也选择不使用就行了。
如果非要选择,在Asia的China中选。
选择软件包进行安装,当然是全不选,需要的后面会手动安装,在这里安装的桌面环境话会连接安全服务器更新内核,那速度真等着哭吧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Debian 下vi 的使用方法原文出处:今天第一次用debian ,使用vi 写一个shell 脚本,一下子傻眼了,怎么删不掉呢?快快上论坛问问高手们,一问才知道这才是真正的vi ,以前用的都是redhat 下的vim 怎么办呢?高手们说用apt-get install vim 就可以,那我就安呗,安了半天总是提示找不到,汗,又查论坛,去sir上和CU上找了半天,才知道是我的source.list 没有设定,设定好了,再安装,只是提示的错误比以前长了一些,别的没显出什么来,汗经验就是在这样一点一点的增长!慢慢来!找了一篇vi 的使用文章,贴出来!对以后帮助!~Vi 使用说明1、Vi 简介Vi 是Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台Unix 机器都会提供这套软体。
Linux 当然也有,它的vi 其实是elvis (版权问题),不过它们都差不多。
熟悉DOS下的文书处理後,也许会感到vi并不好用;Unix上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台Unix 机器上都会安装这些额外的软体。
所以,学习vi 的基本操作还是有好处,让你在各个不同的机器上得心应手。
2、Vi 基本观念Unix 提供一系列的ex 编辑器,包括ex, edit 和vi 。
相对於全萤幕编辑器,现在可能很难想像如何使用ex, edit 这种行列编辑器(有人用过DOS 3.3 版以前所附的EDLIN 吗?)。
Vi 的原意是"Visual" ,它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。
也由於vi 是全萤幕编辑器,所以它必须控制整个终端机萤幕哪里该显示些什麽。
而终端机的种类有许多种,特性又不尽相同,所以vi 有必要知道现在所使用的是哪一种终端机。
这是藉由TERM 这个环境变数来设定,设定环境变数方面请查看所使用shell 的说明。
(除非执行vi 的时候回应unknow terminal type ,否则可以不用设定。
)只要简单的执行vi 就可以进入vi 的编辑环境。
在实际操作之前先对它有个概略的了解会比较好。
Vi 有两种模式,输入模式以及指令模式。
输入模式即是用来输入文字资料,而指令模式则是用来下达一些编排文件、存档、以及离开vi 等等的操作指令。
当执行vi 後,会先进入指令模式,此时输入的任何字元都视为指令。
3、进入与离开要进入vi可以直接在系统提示字元下键入vi v档案名称〉,vi可以自动帮你载入所要编辑的档案或是开启一个新档。
进入vi 後萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。
要离开vi 可以在指令模式下键入:q, :wq 指令则是存档後再离开(注意冒号)。
要切换到指令模式下则是用[ESC] 键,如果不晓得现在是处於什麽模式,可以多按几次[ESC] ,系统会发出哔哔声以确定进入指令模式。
4、Vi 输入模式要如何输入资料呢?有好几个指令可以进入输入模式:新增(append)a 从游标所在位置後面开始新增资料,游标後的资料随新增资料向後移动。
A 从游标所在列最後面的地方开始新增资料。
插入(insert)i 从游标所在位置前面开始插入资料,游标後的资料随新增资料向後移动。
I 从游标所在列的第一个非空白字元前面开始插入资料。
开始(open)o 在游标所在列下新增一列并进入输入模式。
O 在游标所在列上方新增一列并进入输入模式。
也许文字叙述看起来有点繁杂,但是只要实际操作一下马上可以了解这些操作方式。
实务很重要,尤其是电脑方面的东西随时可以尝试及验证结果。
极力建议实际去使用它而不要只是猛K文件,才有事半功倍的效用。
(注:此段为废话。
)5、Vi 基本编辑配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经可以利用vi 来处理文字资料了。
当然vi 还提供其他许许多多能让文字的处理更形方便,有兴趣的看倌请继续。
在继续下去之前先来点BCC 吧。
电脑有许多厂牌,不同的硬体及作业系统。
PC 也不是仅仅只有IBM PC 及其相容品而已。
事实上,包括键盘,终端机等等往往都有不同的规格。
这代表什麽?在文书编辑软体上会遇这样的问题,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在Unix 系统上也一样,几乎各大电脑厂商都有自己的Unix 系统,而vi 的操作方法也会随之有点出入。
我们固然可以用PC 的键盘来说明vi 的操作,但是还是得提一下这个问题。
删除与修改何谓编辑?在这里我们认为是文字的新增修改以及删除,甚至包括文字区块的搬移、复制等等。
这里先介绍vi 的如何做删除与修改。
(注意:在vi 的原始观念里,输入跟编辑是两码子事。
编辑是在指令模式下操作的,先利用指令移动游标来定位要进行编辑的地方,然後才下指令做编辑。
)x 删除游标所在字元。
dd 删除游标所在的列。
r 修改游标所在字元,r 後接着要修正的字元。
R 进入取代状态,新增资料会覆盖原先资料,直到按[ESC] 回到指令模式下为止。
s 删除游标所在字元,并进入输入模式。
S 删除游标所在的列,并进入输入模式。
其实呢,在PC 上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。
例如要删除字元,直接按[Delete] 不就得了。
而插入状态与取代状态可以直接用[Insert] 切换,犯不着用什麽指令模式的编辑指令。
不过就如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在PC 上。
在指令模式下移动游标的基本指令是h, j, k, l 。
想来各位现在也应该能猜到只要直接用PC 的方向键就可以了,而且无论在指令模式或输入模式下都可以。
多容易不是。
当然PC 键盘也有不足之处。
有个很好用的指令u 可以恢复被删除的资料,而U 指令则可以恢复游标所在列的所有改变。
这与某些电脑上的[Undo] 按键功能相同。
6、Vi 进阶应用相信现在对於vi 应该已经有相当的认识。
处理文字也不会有什麽麻烦才对。
如果有兴趣善用vi 的其它功能进一步简化操作过程,不妨继续看下去。
移动游标由於许多编辑工作是藉由游标来定位,所以vi 提供许多移动游标的方式,这个我们列几张简表来说明(这些当然是指令模式下的指令):丨指令丨说明丨功能键丨1指令I说明I厂H 1I移动到视窗的第一列Ir M 1n n I移动到视窗的中间列Ir L 1n n I移动到视窗的最後列Ir b 1n n I移动到下个字的第一个字母Ir w 1n n I移动到上个字的第一个字母Ir e1n n I移动到下个字的最後一个字母Ir 1 Ain n I移动到游标所在列的第一个非空白字元I 1 1i i i1指令I说明厂n-11nI减号移动到上一列的第一个非空白字元I前面加上数字可以指定移动到以上n列rn+11n nI加号移动到下一列的第一个非空白字元I前面加上数字可以指定移动到以下n列rnGi n nI直接用数字n加上大与G移动到第n列1 1指令L -i i I说明II fx 丨往右移动到x字元上I Fx |往左移动到x字元上———— tx Tx ———丨往右移动到x 字兀前 丨往左移动到x 字兀前 1 I I— ;, 十 I 丨配合f&t 使用,重复一次 丨配合f&t 使用,反方向重复一次1 I I———— 十 I 丨往右移动到有string 的地方 I?string ———I 往左移动到有string 的地方 1 I———— n 十 II IN ———I 配合/&?使用,反方向重复一次 1 1I指令 ———— 1 I 说明1 1 I 备注II n( 十I 左括号移动到句子的最前面十 I 句子是以1 I 前面加上数字可以指疋往前移动 n 个句子 I ! .? 三种符号来界定In) 1———I 右括号移动到下个句子的最前面 I 前面加上数字可以指定往後移动 1n个句子 1 I II n{ 十 I 左括弧移动到段落的最前面十I 段落是以1 I 前面加上数字可以指疋往前移动 n 个段落 I 段落间的空白列界定n} 1 1I 右括弧移动到下个段落的最前面 I 前面加上数字可以指定往後移动1n 个段落1 I I1不要尝试背诵这些指令,否则後果自行负责。
它们看起来又多又杂乱,事实上这是文 字 叙述本身的障碍。
再强调一次, 实际去使用它只要几次就可以不经大脑直接下达这些奇 奇怪怪的指令,远比死记活背搞得模模糊糊强多了。
(注:若真的不经大脑而误删资料与我 无关。
另,此段为废话。
)7、进阶编辑指令 这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。
例如 dw 是由删除 指 令 d 与范围 w 所组成,代表删除一个字 d(elete) w(ord) 。
指令列表如下:d 删除 (delete)y 复制 (yank) p 放置 (put) c 修改 (change)范围可以是下列几个:e 游标所在位置到该字的最後一个字母 w 游标所在位置到下个字的第一个字母 b 游标所在位置到上个字的第一个字母 $ 游标所在位置到该列的最後一个字母 0 游标所在位置到该列的第一个字母 ) 游标所在位置到下个句子的第一个字母 ( 游标所在位置到该句子的第一个字母} 游标所在位置到该段落的最後一个字母{ 游标所在位置到该段落的第一个字母说实在的,组合这些指令来编辑文件有一点点艺术气息。
不管怎麽样,它们提供更多编辑文字的能力。
值得注意的一点是删除与复制都会将指定范围的内容放到暂存区里,然後就可以用指令p 贴到其它地方去,这是vi 用来处理区段拷贝与搬移的办法。
某些vi 版本,例如Linux 所用的elvis 可以大幅简化这一坨指令。
如果稍微观察一下这些编辑指令就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。
指令v 非常好用,只要按下v 键,游标所在的位置就会反白,然後就可以移动游标来设定范围,接着再直接下指令进行编辑即可。
对於整列操作,vi 另外提供了更方便的编辑指令。
前面曾经提到过删除整列文字的指令dd 就是其中一个;cc 可以修改整列文字;而yy 则是复制整列文字;指令D 则可以删除游标到该列结束为止所有的文字。
8、档案指令档案指令多以: 开头,跟编辑指令有点区别。
例如前面提到结束编辑的指令就是:q 。
现在就简单说明一下作为本篇故事的结尾::q结束编辑(quit)如果不想存档而要放弃编辑过的档案则用:q! 强制离开。
:w 存档(write)其後可加所要存档的档名。
可以将档案指令合在一起,例如:wq 即存档後离开。
zz 功能与:wq 相同。
另外值得一提的是vi 的部份存档功能。
可以用:n,mw filename 将第n 列到第m 列的文字存放的所指定的filename 里去哩。