vi的使用
移动光标
i
o
a
进入编辑模式ESC
进入一般模式Ctrl+f
屏幕向下移动一页Ctrl+b
屏幕向上移动一页n<space>
光标向右移动n个字符- 按
0
,光标直接移动到行首 $或者多功能键END
光标移动到行末nG
光标移动到第n行gg
光标移动到第一行/word
查找word字符串
删除
x
向后删除一个字符X
向前删除一个字符,相当于backspace
nx
向后删除n个字符dd
删除光标所在的行ndd
删除光标下面的n行
复制
yy
复制光标在的那一行nyy
复制光标所在的向下n行
粘贴
p
将已经复制的数据在光标下一行粘贴P
粘贴在光标上一行
其他操作
u
复原前一个操作,相当于windows下面的ctrl+z
ctrl+r
重做上一个操作小数.
重复前一个操作
alias
alias
实现别名alias vi = 'vim'
块选择(visual block)
小写v
字符选择,会将光标经过的地方反白选择大写V
行选择,会将光标经过的地方反白选择ctrl+v
块选择,可以用长方形的方式选择数据y
将反白的地方复制d
删除反白的地方
多文件编辑
- vim中输入
:files
就会显示当前正在编辑的文件,按n
跳到下一个文件,N
回到上一个文件
多窗口模式
:sp [filename]
打开一个窗口,如果加了filename表示在新窗口打开一个文件,否则表示两个窗口为一个文件的内容
配置文件
- vim的环境设置参数如设置与取消行号,vim的设置值一般放在/etc/vimrc中,不建议修改
- 修改可以修改~/.vimrc文件,默认这个文件不存在需要手动创建