vim的基本使用命令

vim的安装:

apt-get install vim

vim编辑器的模式:

主要分为普通模式和插入模式。普通模式是命令模式,插入模式是编辑模式。
在普通模式下按i键,会转入插入模式;在插入模式下按Esc键进入普通模式。

vim建立文件

  • 1.建立文件
    $ vim 文件名
  • 2.按i进入插入模式
  • 3.输入文本
  • 4.保存退出
    编辑完成后,按Esc键退出插入模式回到普通模式,输入":wq"退出vim编辑器(或者按Esc后直接按”ZZ")。w表示保存,q表示退出。":q!"即强制退出,不保存。

移动光标

h 左、j 下、k 上、l 下

删除字符

删除一个字符:在普通模式下,将光标移到需要删除的字符上按x键;
删除一整行:普通模式下,将光标移动到该行上输入"dd";
撤销:u键(相当于word下的Ctrl+z);
取消一个命令:Ctrl+r(相当于word下的Ctrl+y)。

复制粘贴p、y

p:粘贴命令,将内存中的字符复制到当前光标的后面。如将某一行复制到某个地方,可以先“dd"将该行删除,再"u"恢复,接着将光标移动到需要插入的行之前,使用p命令即可将"dd"删除掉的行粘贴成功。
y:复制命令,将指定的字符串复制到内存中,yw命令用于复制单词,"y2w"复制两个单词。yy用于复制一行。

查找字符串 “/”

查找字符串char的命令:":/char"
按Enter键后,如果找到匹配的字符串,光标就停在第一个合适的字符串光标上。输入n向下移到一个匹配的字符串上,输入N则上移。

跳到某一行

跳到第10行可以输入":5",然后按Enter键。也可以直接输入"10G"。

vim格式设置

设置行号:":set number"按下Enter键后每行前面都会有行号。
设置Tab的空格数量:vim默认8个空格。命令":set tabstop=n"可以重新设置。如":set tabstop=4"设置为4个空格。
设置缩进:对C语言程序缩进,需要设定cindent选项;如果需要设置下一行的缩进长度可以设置shiftwidth选项。实现4个空格的缩进":set cindent shiftwidth=4"
设定这一选项后,当输入一行语句后,会自动在下一行进行缩进。

vim配置文件 .vimrc

vim启动时会根据~.vimrc文件配置vi的设置,可以修改.vimrc来定制vim。

set shiftwidth=4	#设置缩进宽度为4个空格
set tabstop=4		#设置Tab键宽度为4个空格
set number			#显示行号

该文件一般在/etc/vim下。

你可能感兴趣的:(linux)