【DEVTool】 VIM/VI编辑器的使用FQA

来源:互联网 发布:sqlserver password 编辑:程序博客网 时间:2024/06/06 00:20

VIM/VI编辑器的使用FQA

***********************************************

local OS :xp(SP3) 

VM OS: ubuntu-10.04.2

kernel: 2.6.32-41-generic

VM:VMware-workstation-7.1.4


参考资料 :中文  英文


自己在windows下安装了Gvim 7.3 里面有个 vimtutor.bat 每天花个30分钟。练习一个半星期,就很好入门了。

***********************************************

Q1:SSH中登录ubuntu使用VI编辑器发现方向键不能用了,之前是可以的,在安装后VIM就不可以了 。

A1:这个跟vi配置文件有关系,只要在vi的安装路径下找到一个类似“vimrc_example”的文件,把它复制到用户根目录下,然后改名字为" .vimrc",退出重新登录。在我们安装的时候如果不是图形界面在字符界面下的话不是很好找出安装软件的路径。

# whereis vim

Q2:最近新安装了VIM ,真机下SSH登录ununtu,编写mk文件时经常会卡死,然后在目录下就生产了.filename.swp文件。

A2:通过文件名可以知道这是个临时文件了。非正常关闭vi编辑器时会生成一个.swp文件

【swp文件】
使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件 以备不测(非常规退出),如果你正常退出,那么这个这个swp文件将会自动删除 。非常规退出时有:
第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。
第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的)。

Q3:多文件操作

A3:

打开多个文件:
1.vim还没有启动的时候:
在终端里输入 

vim file1 file2 ... filen

便可以打开所有想要打开的文件
2.vim已经启动
输入

:open file
可以再打开一个文件,并且此时vim里会显示出file文件的内容。
同时显示多个文件:
:split:vsplit
在文件之间切换:
1.文件间切换
Ctrl+6—下一个文件
:bn—下一个文件
:bp—上一个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上

Ctrl+ww——依次向后切换到下一个窗格中

VI使用命令

vi--查询

方法如下:
1、命令模式下输入“/字符串”[向下查询]或者“?字符串”[向上查询],例如“/security” “?security”。
2、如果查找下一个,按“n”即可。


原创粉丝点击