vim 基本命令


vimtutor  查看vim文档

vim的三种工作模式
a、 命令模式
b、编辑模式
c、末行模式


vim命令模式下的相关操作    (注意大小写 )
保存退出:shift+z
代码格式化: gg=G
光标的移动: H(左)J(下)K(上)L(右)
移动到行头部: 0 (零)
移动到行尾部:$
移动到文件头部:gg
移动到文件尾部部:G
移动到某一个行: 行数+G   
当前行向下移动n行:行号n回车

删除:
删除当前光标字符: x     (光标往后移动)
删除光标前面字符:X      (光标往前移动)
删除单词:dw   (光标要在单词开始位置)
删除前半行: d0
删除后半行: d$  或 D
删除整行: dd
删除两行:ddd
删除多行n: ndd (n为行数)
删除光标后面所有行(内容):dG
删除光标前面所有行(内容):dgg

撤销:u
反撤销:ctrl+r

复制
复制当前行:  yy
复制多行: nyy (n为行数)
复制光标后面的内容:先按v进入visual模式,按箭头移动选择内容,在按y, 按小p(会粘贴到光标后面),大P(粘贴到光标前面) 如果删除按y就行

粘贴
粘贴到光标所在位置的上一行:P (大写)
粘贴到光标所在位置的下边一行:p
剪切:dd (删除就是剪切)

替换操作
替换光标处的字符:按 r 在输入要替换的字符
替换从光标开始的字符:按R ,在输入要替换的字符

查找 
 /+要查找的内容  ,按n切换到搜索到的下一个,大N,向上搜索
        ?+要查找的内容
光标放在要搜索的内容上,输入#,会查找所有的内容


查看man文档:章节号+K(shift+k)

命令模式切换到文本编辑模式
 a   从光标后开始插入字符     大A,光标在行尾
 i    从光标前开始插入字符       大I,光标在行首
 o   在光标下面创建空行               大O,在光标上一行创建空行    
 s    删除一个字符进入编辑模式      大S,删除光标所在一行 进入编辑模式


--------------------------------------------------------------------------------------------------
末行模式
命令模式切换到末行模式:  按 :(冒号)
保存不退出: w
保存退出 wq   (或 x)
退出不保存:q!
行跳转: 行号 +回车
末行模式切换到命令模式:两次esc
替换
替换光标所在行的单词:    :s/old/new  然后回车          (old要替换的单词   new 想替换的单词)
替换当前行所有的单词:   :s/old/new/g
替换当前行的单词,并有替换提示:    :s/old/new/gc  
替换范围内的单词:  如替换22到28行       :22,28s/old/new/g
替换当前文档的单词:   :%s/old/new/g

分屏
水平方向:   :sp
竖直方向:   :vsp        切换屏幕: ctrl+ww
退出一个屏幕: :q
退出所有屏幕:  :qall
保存修改:  :wall
退出所有屏幕: :wqall
分屏打开不同的文件:  :vsp 文件名
同时打开几个屏幕
 vi -on  文件名 文件名  (n分成几块屏幕,可省略,o水平分屏)
 vi -O  文件名 文件名  (n分成几块屏幕,可省略,O竖直分屏)

末行模式可以执行shell命令:  :!+shell命令,如  :!ls
--------------------------------------------------------------------------------------------------

vim配置文件
用户级别:~/.vimrc      (如果没有可以创建一个)
系统级别: /etc/vim/vimrc


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值