VI打开和编辑多个文件的命令
可分两种情况:
1、在同一窗口中打开多个文件:
vi file1 file2 file3
:n 切换到下一个文件 (n=next)
:N 切换到上一个文件
2、在不同窗口中打开多个文件:
如果已经打开一个了一个文件,
则在vi的命令输入状态下输入 :sp 另外一个文件的路径及文件名,
如此就可以在一个窗口打开多个文件了。
或者用 vi -o file1 file2 file3....用分割屏幕窗口方式同时打开多个文件。
可以使用 ctrl + 两次按 w 或者ctrl + w 然后按上下键在上下窗口间切换。
2.窗口分割实现编辑多文件
*先使用vi打开一个文件,例如vi actinia_proenrule.sh
*分割窗口打开另外的文件
命令行模式下输入 sp 另外一个文件 就可以水平分割继续打开第二个文件,如果想纵向分割,可以使用vsp 文件名
注:sp=split,vsp=vsplit. 上面的写法是vi支持的简略写法,v实际就是vertical,从中我们可以看出改命令的含义,另外vi不仅仅支持两个文件,还支持更多个文件同时在一个 大的窗口中显示编辑,同时还支持同时打开的两个文件是同一个文件。
*窗口切换
可以使用 ctrl +两次按 w,这样就可以在各个文件中切换
之前觉得vi的多文档编辑用着很不方便,现在接触了几个,用过了MiniBufExplorer,发现看着不是很舒服。还是使用ls比较好看一些。
:ls 展示全部的打开文档
:xn 切换到向下的第x个文档
n ctrl+6 : 切换到第n个buffer
ctrl+6 或 :e# 回到前一个编辑文件
分屏
:new xxx
ctrl+w s 对当前文档内容分屏显示
ctrl+w q 关闭所处分屏
ctrl+w o 仅显示当前分屏内容
ctrl+w j k 上下选择分屏
个人觉得最值得用的命令就是ctrl+w w 快速在分屏的两个屏幕中切换
下面写的还没用过~看了大家的分享觉得这几个还不错
:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
:n1,n2 w!command: 将文件中n1行至n2行的内容作为command的输入并执行之,
若不指定n1,n2,则表示将整个文件内容作为command的输入
方式2的优点在可以直接使用nyy和pp命令在各个窗口的文件之间进行拷贝和粘贴,操作比较方便。
转载:http://www.2cto.com/os/201306/218302.html
相关推荐
"vi file1 file2 file3":打开多个文件 "vi +[#] file": 打开文件,并将光标移到指定的行。例如,"vi +100 records" 从第100行开始编辑文件records,命令三个部分用空格隔开,省略#(vi + file)则光标位于第一行 ...
- **打开文件**: 使用`vi 文件名`或`vi 文件名+行号`命令可以打开指定文件。其中,`文件名+行号`可以在打开文件时直接定位到指定行。 - **保存文件**: 使用`:w`命令可以保存文件,如果希望保存文件后立即退出vi编辑...
VI编辑器具备三种基本的工作模式:命令模式、插入模式和视图模式(部分版本中称为可视模式),这三种模式之间的切换是掌握VI编辑器的关键。 #### 工作模式切换与理解 - **命令模式**:这是VI编辑器启动后的默认...
- `vi filename1 filename2 ...`:打开多个文件,依次进行编辑。 - **模式切换**: - Vi编辑器有三种基本模式:命令模式、插入模式和底行模式。 - **命令模式**:启动vi时默认进入此模式。 - **插入模式**:...
标题和描述均提到了"VI命令笔记,非常好",这表明文档主要聚焦于分享和整理VI编辑器的实用命令和技巧。VI编辑器是Unix/Linux系统中常用的文本编辑工具,因其强大的功能和灵活性而受到广泛青睐。下面是对文档中提及的...
- **多窗口编辑**:可以同时打开多个窗口,方便对比和编辑不同文件。 - **语法高亮**:自动识别不同编程语言的语法,使代码更易读。 - **折叠代码**:通过`zM`、`zR`等命令可以折叠或展开代码块,便于管理和查看。 -...
6. **vifilename.filename**:用于同时打开多个文件,并按照文件名顺序依次编辑。 #### 三、光标移动命令 - **h**:将光标向左移动一个字符。 - **l**:将光标向右移动一个字符。 - **space**:同上,将光标向右...
1. **打开文件**:`vim 文件名` 命令用于打开一个文件进行编辑。 2. **移动光标**:`h`左移,`j`下移,`k`上移,`l`右移;数字与移动键组合可快速移动,如`4j`表示向下移动4行。 3. **删除文本**:`x`删除当前字符,...
VI编辑器是Linux系统中最基本和最常用的文本编辑器之一,它提供了很多强大和灵活的编辑功能。下面是Ubuntu下使用VI编辑文件时必知的常用命令: 移动光标类命令 * h:光标左移一个字符 * l:光标右移一个字符 * ...
- **启动VI编辑器**:直接执行`vi 文件名`命令即可启动编辑器并打开指定的文件。如果没有指定文件名,VI将以空白文档启动。 - **退出VI编辑器**: - `:q!`:不保存当前更改,直接退出。 - `:wq`或`:x`或`:ZZ`:...
通过上述的命令集锦介绍,我们可以看到vi编辑器的强大之处不仅仅在于其基本的文本编辑功能,更重要的是其丰富的扩展能力和高度可定制性,这使得vi成为了UNIX/Linux系统中不可或缺的工具之一。熟练掌握这些命令不仅...
- `vi filename1 filename2`:同时打开多个文件,并可以依次进行编辑。 移动光标类命令: - `h`、`Backspace`:光标左移一个字符。 - `l`、`space`:光标右移一个字符。 - `k`或`Ctrl+p`:光标上移一行。 - `j`或`...
**vi编辑器简介** vi(Visual Editor)是Unix和Linux操作系统中最常用的文本编辑器之一,它的全称是“视觉界面编辑器”。...记得,熟练使用vi编辑器的关键在于多用、多练,不断地将快捷键和命令融入日常操作之中。
vi拥有多个模式,包括命令模式、插入模式和底行模式等。它支持一系列复杂的文本编辑命令,能够满足从简单文本修改到编写复杂程序的各类需求。对于新手用户来说,vi编辑器的学习曲线可能比较陡峭,但一旦掌握了基本...
7. 多文件编辑:vi支持同时编辑多个文件,可以在打开时或通过命令行在多个文件间切换。 8. 外观设置:vi允许用户自定义编辑器的界面设置,如字体、颜色方案等,通过配置文件或命令模式下设置。 9. 插件和扩展:在...
- 在终端输入`vi`或`vim`加上文件名即可打开一个新文件或编辑已存在的文件。 2. **命令模式** - **移动光标**:h(左),j(下),k(上),l(右)。 - **删除字符**:x删除当前光标处的字符,dd删除当前行。 ...
- 多文件编辑:可以在一个vim会话中同时打开多个文件,使用命令“:next”、“:prev”、“:first”和“:last”进行切换。 - 标签页:类似于图形界面中的标签页,在vim中可以使用命令“:tabnew”、“:tabn”和“:...