vim工具使用

1.VI和VIM三个主模式:命令模式切换到插入模式和扩展模式:

命令模式切入插入模式选项:  

i    在光标所在处开始插入模式
A    在行尾追加
I    在行首插入
o    插入新的一行(在此之下)
O    插入新的一行(在此之上)  

命令模式切换到扩展模式:

:wq  保存并退出
:q !   退出            
:w   保存
另存为怎么弄  :w 文件名
:set number    显示行号
:set nonumber取消行号显示
vim默认模式:
按键移动和文本操作命令
在命令的数字用来重复命令:
比如:
右方向    //向右移动一个字符
数字n,右方向    //向右移动n个字符
按键移动:方向键hjkl
按单词移动:w,b
按句移动:),(
按段移动:{,}
挑战到第x行:xG
跳转到最后:G
小写的gg:跳转到开头第一样
大写的GG:跳转到最后一行
命令模式查找和替换:
像less一样,使用/,n,N    //n向后查找;N向前查找
像sed一样查找/替换
    缺省影响当前行
    使用x,y指定范围或者%整个文件
    :1,5s/cat/dog/
    :%s/cat/dog/gi
  change delete yank
单行 cc dd yy
多行 c3↑ d5↓ y2↑
word cw  dw yw
       

粘贴p(aste),取消u(ndo),按w跳转单词,再使用yw复制;u取消最近的修改;U取消对光标所在行所有的修改,Ctrl-r重做最近“undone”的修改;v基于光标高亮模式选择,然后复制粘贴等

实际上每一行都有开始和结束标识,开始标识为^,结束标识为$

使用c d y针对,d↑,y↑等操作

生成一个文件#man pwd | col -b >pwd.txt

2.使用多个窗口

可以在单个vim窗口中查看多个文档:
Ctrl-w,s    水平分割屏幕
Ctrl-w,v    垂直分割屏幕
Ctrl-w,方向键    在窗口质检移动
Ex-模式指令总是对当前窗口有效
:help windows显示更多的windows命令
使用#vim -o(O) 1.txt 2.txt来打开两个文件,使用ctrl+w+↑↓←→箭头来跳转文件

3.多会话编辑冲突问题分析和解决

两个或者以上的人编辑同一个文件,编辑文件会以文件名.swp,第二个编辑的人会变成.swo,点个编辑的人会变成swn

4.VIM资源配置文件

vim编辑的时候临时设置设置:
:set 
:set all
:set tabstop=4 //设置tab跳转为4个空格
:set nonumber //取消行号显示
:set ignorecase //忽略大小写,用于搜索等
:set autoindent
:set textwidth=65(vim only)
:set wrapmargin=15
永久的配置
~/.vimrcor~/.exrc
运行:help选项列出完全的配置列表

 

 

posted @ 2020-04-20 10:49  爱吃山楂果  阅读(201)  评论(0编辑  收藏  举报