【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”即可。
- 【DEVTool】 VIM/VI编辑器的使用FQA
- 4、 VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
- ubuntu vi, vim 编辑器的使用
- Linux vi / vim 编辑器的使用
- vi / vim 编辑器的基本使用介绍
- ubuntu vi, vim 编辑器的使用
- vi 和 vim 编辑器的使用
- linux中vi(vim)编辑器的使用
- 6,Linux学习笔记--Vim,vi文本编辑器的使用
- Linux 系统下vi和vim编辑器的使用
- Linux下编辑器vi/vim的使用介绍
- (1)Linux平台文本编辑器Vi/Vim的使用
- 菜鸟使用Linux下的 vi / vim 程序编辑器
- 使用Linux下的vi/vim程序编辑器
- Vi / Vim 的使用
- vi/vim 的使用
- vi vim的使用
- vi/vim 的使用
- cookie的实质
- Mysql小试猪刀
- presentViewController
- Python素数筛选法
- error while loading share libraries:libstdc++.so.5
- 【DEVTool】 VIM/VI编辑器的使用FQA
- Linux下用iptables做端口映射详细
- 那些不起眼的流量大户在做什么?(转载)
- spring aop expression简单说明
- Android系统源码数据库(mmssms.db)中几个表之间的关系.
- 不要一辈子靠技术生存
- Python常见文件操作的函数示例
- 13/11位unix时间戳转换成标准时间
- Sqlserver类