vim的使用
1.vim的工作模式
命令模式、编辑模式、末行模式;
2.vim命令模式下的相关操作
保存退出:ZZ(大写)
代码格式化:gg = G
光标的移动:
左下上右 :HJKL
光标移动到行首(尾):0($)
光标移动到文件首部(尾部):gg(G)
向下跳转n行:nG
删除命令:
删除字符:光标前(后)的字符:x(X)
删除单词:dw(注意删除整个单词,光标要在单词的最前面)
删除光标前(后)字符串:d0(d$)
删除光标行:dd
删除多行:ndd
撤销与反撤销:u(ctrl+r)
复制与粘贴:
复制:yy
复制多行:nyy
粘贴到光标的下边(上边)一行:p(P)
可视模式:v
移动光标:hjkl
复制:y
删除:d
粘贴:光标前(P),光标后(p)
替换操作:
替换一个字符:r(光标盖住)
替换多个:R(从光标盖住往后替换)
查找命令:
/xxx 或 ?xxx(关键字切换:n/N)
#:光标移动到待查询的关键字上边,键盘输入#
查看man文档:章节号+K(大写)
3.命令模式切换到文本编辑模式
a:从光标后开始插入字符
A:行尾
i:光标前插入
I:行首
o:光标下创建新行
O:光标上上
s:删除光标盖住的字符
S:删除光标所在行
4.vim末行模式下相关操作
命令行模式 -> 末行模式:键盘输入:
保存退出:键盘输入:wq
替换:
替换光标所在行的字符串:键盘输入:s / 旧字符串 / 新字符串 / gc
g:替换当前行所以旧字符串
c:替换的时候添加提示信息
替换一个范围内的字符串:键盘输入:x,ys/ 旧字符串 / 新字符串 / gc
x,y为行号
替换当前文档所有的字符串:键盘输入:%s/ 旧字符串 / 新字符串 / gc
分屏操作:
当前文件分屏:
水平:键盘输入:sp
垂直:键盘输入:vsp
屏幕显示两个不同文件:
水平:键盘输入:sp 文件名
垂直:键盘输入:vsp 文件名
屏幕的保存并关闭:wqall
屏幕的切换:ctrl+w+w
打开多个文件并分屏:
水平:vim -o 文件名 文件名……
垂直:vim -O 文件名 文件名……
执行shell命令:键盘输入:!shell命令
行跳转:键盘输入:行号
5.vim配置文件
用户级别:~/.vimrc
系统级别:/etc/vim/vimrc

浙公网安备 33010602011771号