`
cyn.cto
  • 浏览: 4063 次
  • 性别: Icon_minigender_1
  • 来自: 廊坊
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转]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命令在各个窗口的文件之间进行拷贝和粘贴,操作比较方便。

附:vi/vim键盘指令图



 

  • 大小: 231.2 KB
分享到:
评论

相关推荐

    VI编辑器常用命令整理

    "vi file1 file2 file3":打开多个文件 "vi +[#] file": 打开文件,并将光标移到指定的行。例如,"vi +100 records" 从第100行开始编辑文件records,命令三个部分用空格隔开,省略#(vi + file)则光标位于第一行 ...

    vi编辑器常用命令

    - **打开文件**: 使用`vi 文件名`或`vi 文件名+行号`命令可以打开指定文件。其中,`文件名+行号`可以在打开文件时直接定位到指定行。 - **保存文件**: 使用`:w`命令可以保存文件,如果希望保存文件后立即退出vi编辑...

    linux下Vi编辑器命令大全

    - `vi filename1 filename2 ...`:打开多个文件,依次进行编辑。 - **模式切换**: - Vi编辑器有三种基本模式:命令模式、插入模式和底行模式。 - **命令模式**:启动vi时默认进入此模式。 - **插入模式**:...

    VI编辑器常用命令

    VI编辑器具备三种基本的工作模式:命令模式、插入模式和视图模式(部分版本中称为可视模式),这三种模式之间的切换是掌握VI编辑器的关键。 #### 工作模式切换与理解 - **命令模式**:这是VI编辑器启动后的默认...

    ubuntu下使用VI编辑文件必知的常用命令.doc

    VI编辑器是Linux系统中最基本和最常用的文本编辑器之一,它提供了很多强大和灵活的编辑功能。下面是Ubuntu下使用VI编辑文件时必知的常用命令: 移动光标类命令 * h:光标左移一个字符 * l:光标右移一个字符 * ...

    Vi命令详解Vi命令详解

    - **`vi filename1 filename2 ...`**:打开多个文件,依次进行编辑。 #### 三、移动光标 Vi提供了多种移动光标的命令: - **`h`**:光标左移一个字符。 - **`l`** 或 **`Space`**:光标右移一个字符。 - **`k`** ...

    学习VI和VIM编辑器第7版中文

    - **多窗口编辑**:可以同时打开多个窗口,方便对比和编辑不同文件。 - **语法高亮**:自动识别不同编程语言的语法,使代码更易读。 - **折叠代码**:通过`zM`、`zR`等命令可以折叠或展开代码块,便于管理和查看。 -...

    linux上vi编辑器常用命令

    6. **vifilename.filename**:用于同时打开多个文件,并按照文件名顺序依次编辑。 #### 三、光标移动命令 - **h**:将光标向左移动一个字符。 - **l**:将光标向右移动一个字符。 - **space**:同上,将光标向右...

    VI高级命令集锦详细介绍vi编辑器的使用

    通过上述的命令集锦介绍,我们可以看到vi编辑器的强大之处不仅仅在于其基本的文本编辑功能,更重要的是其丰富的扩展能力和高度可定制性,这使得vi成为了UNIX/Linux系统中不可或缺的工具之一。熟练掌握这些命令不仅...

    VI命令笔记,非常好

    当同时打开多个文件时,可以使用“:n”、“:rew”和“:n#”等命令在文件间进行导航。其中,“:n”用于切换到下一个文件,“:rew”返回至列表首部,“:n#”则根据最近访问的顺序返回,且有额外逻辑处理未保存的更改。...

    VI编辑器命令大全

    - `vi filename1 filename2`:同时打开多个文件,并可以依次进行编辑。 移动光标类命令: - `h`、`Backspace`:光标左移一个字符。 - `l`、`space`:光标右移一个字符。 - `k`或`Ctrl+p`:光标上移一行。 - `j`或`...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    1. **打开文件**:`vim 文件名` 命令用于打开一个文件进行编辑。 2. **移动光标**:`h`左移,`j`下移,`k`上移,`l`右移;数字与移动键组合可快速移动,如`4j`表示向下移动4行。 3. **删除文本**:`x`删除当前字符,...

    VI编辑器及命令教程.pdf

    - **启动VI编辑器**:直接执行`vi 文件名`命令即可启动编辑器并打开指定的文件。如果没有指定文件名,VI将以空白文档启动。 - **退出VI编辑器**: - `:q!`:不保存当前更改,直接退出。 - `:wq`或`:x`或`:ZZ`:...

    《Vi 编辑器》pdf版

    7. 多文件编辑:vi支持同时编辑多个文件,可以在打开时或通过命令行在多个文件间切换。 8. 外观设置:vi允许用户自定义编辑器的界面设置,如字体、颜色方案等,通过配置文件或命令模式下设置。 9. 插件和扩展:在...

    vi命令使用大全

    vi拥有多个模式,包括命令模式、插入模式和底行模式等。它支持一系列复杂的文本编辑命令,能够满足从简单文本修改到编写复杂程序的各类需求。对于新手用户来说,vi编辑器的学习曲线可能比较陡峭,但一旦掌握了基本...

    学习vi和vim编辑器第7版

    - 多文件编辑:可以在一个vim会话中同时打开多个文件,使用命令“:next”、“:prev”、“:first”和“:last”进行切换。 - 标签页:类似于图形界面中的标签页,在vim中可以使用命令“:tabnew”、“:tabn”和“:...

    VI快捷命令总结

    * `vi filename....filename`:打开多个文件,依次进行编辑 移动光标类命令 * `h`:光标左移一个字符 * `l`:光标右移一个字符 * `space`:光标右移一个字符 * `Backspace`:光标左移一个字符 * `k` 或 `Ctrl+p`:...

Global site tag (gtag.js) - Google Analytics