赞
踩
Vim是一个类似于Vi的高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线。 -->来自百度百科
基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)。
正常/普通/命令模式(Normal mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入
:help vim-modes
vim test.c
的时候就是命令模式这里我的界面是这样的,大家可以看VimForCpp来配置一下自己vim,最后我会讲这个如何简单的自己配置一下~~
vim
识别为命令i
,并不会输入一个字符,i
被当作了一个命令。就会进入插入模式Esc
,在键盘上按下:wq
【这里的操作一定是在英文模式下!】,然后回车.c
为后缀的文件vim test.c
i
,就进入到插入模式了,这个时候就可以写任何想写的东西了Esc
就进入到了命令模式vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 「h」、「j」、「k」、「l」 ,分别控制光标左、下、上、右移一格
在使用末行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按**「:」**冒号即可进入末行模式。
上面的都是简单的操作,需要烙铁们必须掌握~
同时打开多个文件
vim file1 file2 file3 ...
在vim窗口中打开一个新文件
:open file
在新窗口中打开文件
:split file
切换到下一个文件
:bn
切换到上一个文件
:bp
查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。
:args
打开远程文件,比如ftp或者share folder
:e ftp://192.168.10.76/abc.txt
:e \\qadrive\test\1.txt
ctrl+v
,进入到这个视图j
也就是光标往下走了,选中shit+i
也就是I
,输入两个//
Esc
,就大功告成了~~:!
+命令下面的
#
可以替换成需要注释的字符
注释第3-5行
3,5 s/^/#/g
解除3-5行的注释
3,5 s/^#//g
注释整个文档
1,$ s/^/#/g
注释整个文档,此法更快
:%s/^/#/g
:%s/printf/PRINTF/g
打开一个新窗口,光标停在顶层的窗口上
:split或new
用新窗口打开文件
:split file或:new file
打开的窗口都是横向的,使用vsplit可以纵向打开窗口
split
移动到下一个窗口
Ctrl+ww
移动到下方的窗口
Ctrl+wj
移动到上方的窗口
Ctrl+wk
保存并退出
:wq
保存并退出
ZZ
强制退出并忽略所有更改
:q!
放弃所有修改,并打开原来文件。
:e!
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。
例如,/root目录下,通常已经存在一个**.vimrc文件,如果不存在,则创建之。
切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
打开自己目录下的.vimrc**文件,执行 vim .vimrc
这里我就新建一个用户来操作~~
设置语法高亮: syntax on
显示行号: set nu
设置缩进的空格数为4: set shiftwidth=4
最后本文简单的介绍了vim的概念以及如何操作,最后介绍了vim的配置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。