linux实验vim⼼得,Linuxvim使⽤⼼得I
1.什么是vim
vi,即Visual Interface,可视化接⼝。vim,即Visual Interface iMproved,vi的增强版。由于LINUX的哲学思想之⼀:⼤都数程序的配置⽂件都是以纯⽂本格式的⽂件存在的,所以掌握⼀款⽂本编辑器尤为重要,如简单易⽤的nano,如⼗分强⼤的vim。另外在编写BASH脚本时,VIM提供语法⾼亮显⽰功能,这将⾮常有利于我们编写脚本。
2.VIM的模式
VIM是⼀款全屏⽂本编辑器,⽽且是⼀个模式编辑器。在不同模式下,对键盘输⼊有着不同理解。
常⽤的模式有:
A.命令模式
B.输⼊模式
C.末⾏模式
当我们利⽤vim file时,此时将直接进⼊命令模式。模式之间的转化关系,如下所⽰:
说明:在命令模式下,可以通过i,a,o,I,A,O进⼊到插⼊模式进⾏编辑。i表⽰insert,在当前光标的所在字符的前⾯进⾏插⼊;a表⽰append,在当前光标所在字符的后⾯进⾏追加;o表⽰在当前光标所在⾏的下⾯新建⼀⾏进⾏编辑。I表⽰在当前光标所在⾏的⾏⾸进⾏插⼊;A表⽰⾏尾插⼊,O表⽰光标所在⾏的上⾯新建⼀⾏进⾏编辑。
在末⾏模式下,需要2次ESC进⼊命令模式
插⼊模式和末⾏模式不能直接进⾏转化,需要通过命令模式
3.如何在打开⽂件时就定位光标?
如果我们直接使⽤vim file,那么光标将直接定位⾄第⼀⾏⾏⾸。我们可以这样:
#表⽰打开⽂件并光标定位⾄NUMBER⾏
vim +NUMBER file
#表⽰打开⽂件并光标定位⾄⽂件末尾
vim + file
#表⽰打开⽂件并光标定位⾄第⼀次匹配正则所在的⾏
vim +/regexp file
linux系统vim编辑器4.如何退出VIM?
退出VIM,我们最常见的就是在末⾏模式下,输⼊下⾯的⼀些操作命令:
#不保存并退出,当然如果⽂件发⽣了修改,只给⼀个q想退出,是不⾏的
:q
#强⾏退出,很显然,这是为了放弃编辑所带来的修改
:q!
#保存并退出。注意到,有些⽂件是only read的,那么此时想WRITE的话,必须是管理员且使⽤w! :wq
#强⾏保存
:w!
#x equals wq
:x
未完待续,参见下⼀篇博客。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。