第十章 vim程序编辑器
创建文件:vim 文件名
三种模式:一般模式,编辑模式,命令行模式。
一般模式:打开一个文件就进入一般模式。
一般模式—>插入模式:‘i’,‘I’,‘a’,‘A’,‘o’,‘O’。
插入模式
i:在当前光标所在位置(字符)前插入。
I:在本行开头开始插入。
a:在当前光标所在的位置(字符)后插入。
A:在本行的最后一个位置插入。
o:在当前行的下一行产生一个空白行并进入插入模式。
O:在本行的上一行产生一个空白行并进入插入模式
一般模式—>命令行模式:‘:’,‘/’
命令行模式
:wq(保存并退出)。
:q!(强制退出)
:set nu(设置行号)。
:set nonu(取消行号)。
:s///(替换)。
x,ys/[被替换]/[替换]/g:从第x行到第y行,‘s’是替换的意思,‘g’为这一行的全部。
‘.’:表示本行,‘$’:表示最后一行,‘%’:表示全文‘^’:表示开头。
一般在脚本文件中,#开头的一般表示注释,在几段开头添加注释
x,ys/^/#/g。删除注释:x,ys/^#//g
:x,直接跳到第x行。
/[查找值],和man page中一样,按‘n’,从上往下查找,按‘N’,从下往上查找。
一般模式:
跳转到第几行,xG,x为要跳转到的行数。跳转到最后一行,直接按G,跳转到第一行,gg。
u:是撤销,Ctrl+r是前进。
nyy:从当前行到往下第n行复制。
ndd:从当前行往下第n行剪切。
‘p’:粘贴,‘r’:替换,将光标放在你要替换的字符上,按‘r’(replace),再按你要换成的字符。‘x’,删除,将光标放在你要删除的字符上,按‘x’,就会删除。
块选择:按Ctrl+v,然后按上下左右来选择块,在选择位置来粘贴。
vim可以同时打开多个文件。vimaa bb cc
文件之间的切换
当打开多个文件时,查看上一个文件“:N”,查看下一个文件“:n”。
查看第一个文件“:first”,查看最后一个文件“:last”。
分屏操作:将屏幕分成两块,“:sp”,按Ctrl+w+w可以实现两个屏幕间的切换。“:q”退出。
系统编码:在/etc/sysconfig/i18n,在这个文件夹中定义了系统的编码。
在Linux中的文件在Windows打开时会有问题,反之也会有问题,可以使用命令:unix2dos –n(newer) [文件名] [文件名],将一个Linux文件转换成Windows形式并产生一个新文件。