用户工具

站点工具


linux:vim:edit-mulit-files

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

linux:vim:edit-mulit-files [2010/06/02 01:18] (当前版本)
行 1: 行 1:
 +====== VIM编辑多个文件 ======
 +
 +<​html>​
 +<​p>​在终端输入vi file1 file2 file3,这样就可以编辑多个文件了,在默认情况下,vi将显示第一个文件。</​p><​p>​需要切换到下一个文件时,可以输入<​code class="​inset">:​next</​code>​命令,如果你没有保存当前文件的修改,vi将给出提示信息,不允许你切换到下一文件。这时可以输入<​code class="​inset">:​write</​code>​和<​code class="​inset">:​next</​code>​命令,保存并切换到第二个文件。此命令也可简写为<​code class="​inset">:​wnext</​code>​。使用<​code class="​inset">:​next!</​code>​命令也可以强制切换到第二个文件,​当然这样你所做的改动也将会丢失。为了避免这种情况,我们可以用<​code class="​inset">:​set autowrite</​code>​命令,打开vi的自动保存功能。相应的,关闭自动保存命令为<​code class="​inset">:​set noautowrite</​code>​。</​p><​p>​如果想要回到上一个文件,可以使用<​code class="​inset">:​previous</​code>​或是<​code class="​inset">:​Next</​code>​命令。如果你要保存当前文件并切换到前一文件,可以使用<​code class="​inset">:​wprevious</​code>​或是<​code class="​inset">:​wNext</​code>​命令。</​p><​p>​我们可以用<​code class="​inset">:​first</​code>​或者<​code class="​inset">:​rewind</​code>​命令快速切换到第一个文件;也可以用<​code class="​inset">:​last</​code>​命令快速切换到最后一个文件。</​p><​p>​如何确定我们在编辑哪一个文件呢?可以注意一下文件的标题。那里应该显示类似"​(2 of 3)" 的字样。这表示你正在编辑三个文件中的第二个。命令<​code class="​inset">:​args</​code>​可以显示我们所打开的文件,并用中括号标识出正在编辑的文件。</​p><​p style="​text-align:​ center;">​ <img src="​http://​farm3.static.flickr.com/​2513/​3737701803_11f4eb9625_o.png"​ alt="​args"​ height="​144"​ width="​491">​ </​p><​p>​如果我们在一个文件中进行一些改动,再切换到另一个文件中进编辑,这时就可以用<​kbd>​ctrl+^</​kbd>​来切换这两个文件。</​p><​table summary="​Commands"​ border="​2"​ cellpadding="​3"​ cellspacing="​0"​ frame="​hsides"​ rules="​all"><​caption>​命令小结</​caption><​tbody><​tr><​td><​code class="​inset">:​next</​code></​td><​td>​切换到下一文件</​td></​tr><​tr><​td><​code class="​inset">:​wnext</​code></​td><​td>​保存后切换到下一文件</​td></​tr><​tr><​td><​code class="​inset">:​previous</​code></​td><​td rowspan="​2">​切换到上一文件</​td></​tr><​tr><​td><​code class="​inset">:​Next</​code></​td></​tr><​tr><​td><​code class="​inset">:​wprevious</​code></​td><​td rowspan="​2">​保存后切换到上一文件</​td></​tr><​tr><​td><​code class="​inset">:​wNext</​code></​td></​tr><​tr><​td><​code class="​inset">:​first</​code></​td><​td>​切换到第一个文件</​td></​tr><​tr><​td><​code class="​inset">:​last</​code></​td><​td>​切换到最后一个文件</​td></​tr><​tr><​td><​code class="​inset">:​set autowrite</​code></​td><​td>​打开自动保存功能</​td></​tr><​tr><​td><​code class="​inset">:​set noautowrite</​code></​td><​td>​关闭自动保存功能</​td></​tr><​tr><​td><​code class="​inset">:​args</​code></​td><​td>​显示正在编辑的文件名</​td></​tr></​tbody></​table>​
 +</​html>​
  
linux/vim/edit-mulit-files.txt · 最后更改: 2010/06/02 01:18 (外部编辑)